linux centOs7.5安装mysql8.0.23
1、去官网下载mysql的安装包,根据你自己系统情况选择,链接
https://dev.mysql.com/downloads/mysql/
2、上传安装包到liunx服务器的/usr/local目录下面
3、解压,如果你是tar.gz的话直接tar zxvf 文件名, 即可。我这里是tar.xz格式的文件,要分两步解压
1 |
|
执行上面命令后会把原来的 .tar.gz文件变成 .tar文件,在执行解压
1 |
|
解压后源文件夹名称太长,可将文件夹名称重命名,便于后面操作,这里改成mysql8.0.23
4、进入mysql8.0.23目录,现在是没有data目录的,我们需要新建data目录
1 |
|
5、编辑my.cnf文件
1 |
|
图中的路径替换成你自己的即可
6、创建用户组、用户和密码,useradd -g 后面第一个mysql是用户名,第二个mysql是密码,这个mysql用户不会影响我们后面使用root登录,保持和这里一样即可,不要担心。
1 2 |
|
7、授权
1 |
|
8、初始化数据库,这里需要确认是否在mysql8.0.23目录下
1 |
|
注意:这里有可能会遇到错误,提示没有libnuma.so,安装即可
1 2 3 |
|
安装完再执行上面的初始化命令
初始化完会显示一个初始密码,需要记下来,后面安装完需要使用改密码登录上去修改密码
9、建立mysql服务,仍然需要确认在mysql8.0.23目录下
1 |
|
10、授权并添加到系统服务
1 |
|
11、可查看是否生效,出现下图说明添加成功
1 |
|
12、启动mysql服务
1 |
|
这样mysql就安装成功了。
13、下面要登陆修改root密码
1 |
|
然后输入上面初始化时记下的密码,即可登录
修改密码,将下面命令中的123456替换成你自己的密码即可
1 |
|
14、设置远程连接
1 |
|
刷新权限
1 |
|
15、确定3306端口,是否开放
1 |
|
如果没有上图的信息,则需要开放3306端口,
首先要确认防火墙是打开状态,再执行命令
1 |
|
重启防火墙即可
1 |
|