1. 查看CentOS自带的mysql(之前安装过的)

rpm -qa | grep mysql

2. 将自带的mysql卸载(第一次安装直接第三步)

rpm -e --nodeps mysql-libs-安装的版本号全称

3. 卸载mariadb

(为什么要卸载mariadb,可以百度一下)
yum remove mariadb -y

4. 查找mariadb包

rpm -qa | grep mariadb

5. 会找到 mariadb-libs-5.5.60-1.el7_5.x86_64 也删除:(版本号可能不一样,一定要仔细查看)

yum remove mariadb-libs-5.5.60-1.el7_5.x86_64 -y

6. 删除遗留文件

rm -rf /var/lib/mysql/

7. 在服务器上下载,需要先安装Mysql相关的yum源

yum可以安装Mysql 8.0
3.1 这个是Mysql 8.0

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3.2 这个是Mysql 5.7

wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

8. 如果wget不能用,执行

yum -y install wget

9. 安装刚下载的rpm包

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

10. 确保yum源中生效的是我们刚刚添加进来的想要的版本

yum repolist all | grep mysql
标注 enabled的就是版本号

11. 如果不是需要修改配置

vi /etc/yum.repos.d/mysql-community.repo

更改:
在这里插入图片描述

12. 开始安装

yum -y install mysql-community-server

13. 启动服务

service mysql stop/start
或
systemctl stop/start/restart mysqld.service

systemctl enable mysqld #设置开机启动

14. 查看临时密码

grep 'temporary password' /var/log/mysqld.log

15. 更改临时密码

alter user 'root'@'localhost' identified by ‘newPassword’;
报错:
Your password does not satisfy the current policy requirements

16. 修改密码规则

Mysql 5.7版本更改:
	set global validate_password_policy=LOW; 

	成功,接着修改字符长度
	set global validate_password_length=4;

Mysql 8.0版本更改:
	set global validate_password.policy=LOW; 

	成功,接着修改字符长度
	set global validate_password.length=4;

在这里插入图片描述

17. 再次修改密码,成功

这里的密码不能是数字,不然还会报错,建议使用英文字母

alter user 'root'@'localhost' identified by ‘newPassword’;
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐