图片

记录云服务器CentOS7.5安装MySQL8,避免下次走弯路


一、安装MySQL

1、环境准备

  • 远程连接云服务器之后默认处于 /root/ 路径。

  • 执行命令 cd /usr/local

  • 执行 mkdir mysql

  • 执行 cd mysql

2、镜像准备

  • 下载国内镜像

wget http://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar // 网易云镜像,我选择的版本是8.x,在CentOS7.5运行正常

  • 解压

  • tar -xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar // 注意要和下载的压缩包同名

  • 之后就是解压出来的模块安装,缺啥装啥

  • rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm

  • rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm

  • 报错后执行 yum remove mysql-libs ,非必须,如果之前已经删除过可以不用再次删除

  • 根据报错信息先安装这个 rpm -ivh mysql-community-client-plugins-8.0.22-1.el7.x86_64.rpm

  • 再重新执行 rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm

  • 继续安装 rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm

  • 最后安装 rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm

  • 报错,执行 yum -y install numactl

  • 最后安装 rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm

3、成功检测

  • 至此安装成功
  • 请启动后检测

二、启动mysql服务

1.启动

1
2
3
systemctl start mysqld 
或者
service mysqld start</pre>

2.查看启动状态

1
2
3
systemctl status mysqld
或者
service mysqld status

image

3.设置开机启动

1
2
systemctl enable mysqld
systemctl daemon-reload

三、MySQL配置

主要配置项:

  1. 获取默认密码并更改密码
  2. 更改密码规则
  3. 允许开机启动
  4. 允许外网访问

参考资料