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