1、卸载原系统中的 mariadb:rpm -qa | grep mariadb
2、删除 mariadb:rpm -e —nodeps mariadb-libs
3、下载页面:https://dev.mysql.com/downloads/repo/yum/
- 下载:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
- 安装 yum 源:rpm -ivh mysql80-community-release-el7-3.noarch.rpm
- 查看 yum 源中 mysql 安装包:yum repolist all | grep mysql
4、yum 源中默认启用的安装包版本为 MySQL 8.0,需要切换为 5.7:
查询 yum 仓库:
- yum repolist all:显示所有资源库
- yum repolist enabled:显示所有已启动的资源库
- yum repolist disabled:显示所有被禁用的资源库
安装 yum-config-manager:yum -y install yum-utils
- 添加 repository:yum-config-manager —add-repo repository_url
- 切换库中资源:
- 禁用:yum-config-manager —disable itemName
- 启用:yum-config-manager —enable itemName
- 或者直接编辑 /etc/yum.repose.d/ 下的资源库文件:
- enabled=0:禁用
- enabled=1:启用
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
5、安装:yum install mysql-community-server
6、启动 mysql 服务:systemctl start mysqld.service
7、查看初始化创建的密码:grep ‘temporary password’ /var/log/mysqld.log
8、登录并修改密码:mysql -uroot -p
9、修改 validate_password 插件:密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符(默认)
set global validate_password_policy=0;
set global validate_password_length=1;
set global validate_password_mixed_case_count=2;
-- 然后进行密码更改
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';