CentOS7.5安装MySql8.0

首先官网下载rpm包,这里我选择了bundle包,里面有各种MySQL的依赖

下载完毕后,可以自己在centos上创建一个mysql文件夹,然后将该文件上传到该文件夹,然后解压

tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar 

解压之后如下图

可以看到很多的rpm文件,我们需要安装的主要是client和server

首先安装client,安装client之前需要先安装两个依赖rpm,如果你安装错了,可以用下面的命令清除之前安装过的依赖

yum remove mysql-libs

安装依赖mysql-community-common-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm

安装依赖mysql-community-libs-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm

 安装客户端mysql-community-client-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm

安装依赖libaio

yum install libaio

 安装服务端mysql-community-server-8.0.19-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm

查看是否安装成功 

ps -ef | grep mysql

 

接下来进行对MySQL的初始化

mysqld --initialize

启动MySQL服务

systemctl start mysqld 

 

启动失败,因为权限的问题,下面修改权限

chown -R mysql:mysql /var/lib/mysql/

再次启动服务

systemctl start mysqld 

查看初始化密码

cat /var/log/mysqld.log | grep password 

 

登录MySQL,密码是上面那个

mysql -u root -p

修改登录密码 

alter user 'root'@'localhost' identified by 'root'; 

 

停止服务、重启服务

systemctl stop mysqld systemctl restart mysqld