(有异常请参考文章后面的解决办法)
第一步:环境准备:
1) 有没有yum
2)有没有wget
3)有没有rpm
(环境将这3个装好,一般有yum,就可以用 yum install wget; 来直接安装wget )
第二步:下载安装包:
用wget来下载安装包:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
(这步就相当于在windows上的下载安装包,最好是先 mkdir一个文件夹,将包下载到这个文件夹下,安装完成后,就可以直接将安装包删除了。)
第三步:安装repo:
先进入 /etc/yum.repos.d/ 目录下,看是否有 mysql-community.repo 和 mysql-community-source.repo,一般是没有的。然后执行下面命令:
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在 /etc/yum.repos.d/ 目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
第四步:用 yum 安装:
先进入 /etc/yum.repos.d/ ,一定要先进入这个目录,执行命令才有效。
执行: yum install mysql-server;
执行: systemctl start mysqld; #启动MySQL
执行: grep 'temporary password' /var/log/mysqld.log 查看临时密码
若没有密码,则删除mysql, rm -rf /var/lib/mysql,然后再次启动mysql,systemctl start mysqld;
第五步:修改密码:
用临时密码进入mysql后,执行:
set global validate_password_policy=LOW;
set global validate_password_length=6;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'
如下图:
整个流程已经完成!
可能会遇到的异常:
问题1:
The GPG keys listed for the “MySQL 5.7 Community Server” repository are already installed but they are not correct for this package.
或
Public key for mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm is not installed
执行如下命令:
yum install mysql-server --nogpgcheck
问题2:
Loaded plugins: fastestmirror, langpacks
Existing lock /var/run/yum.pid: another copy is running as pid 2847.
Another app is currently holding the yum lock; waiting for it to exit...
解决办法:
kill -s 9 2847 #kill进程
然后继续执行:
yum install mysql-server 或 yum install mysql-server --nogpgcheck