首先官网下载rpm包,这里我选择了bundle包,里面有各类MySQL的依赖mysql
下载完毕后,能够本身在centos上建立一个mysql文件夹,而后将该文件上传到该文件夹,而后解压sql
tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar centos
解压以后以下图ide
能够看到不少的rpm文件,咱们须要安装的主要是client和server3d
首先安装client,安装client以前须要先安装两个依赖rpm,若是你安装错了,能够用下面的命令清除以前安装过的依赖rest
yum remove mysql-libsserver
安装依赖mysql-community-common-8.0.19-1.el7.x86_64.rpmblog
rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpmrem
安装依赖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 mysqldsystemctl restart mysqld