Centos环境安装MySQL5.7版本密码设置遇到的一些问题

前几天购买了一台阿里云服务器,安装了Centos,准备搭建MyCat的集群环境,然而在重设密码的时候遇到了一些问题,在此分享一下。

安装MYSQL

此处请先切换到root用户

添加yum源


wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'

rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

yum repolist all | grep mysql

安装最新版本MySQL


yum install mysql-community-server

重设MySQL root账户密码

这里直接使用跳过验证的方式修改密码

查找my.cnf文件的位置:


find / -name my.cnf

修改文件


vi /etc/my.cnf

在[mysqld]下加入:


skip-grant-tables

保存退出,重启MySQL


service mysqld restart

登录mysql


mysql

修改密码为root并退出


update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';

quit;

再修改my.cnf文件,注释掉skip-grant-tables

重启mysql,使用新密码登录


mysql -u root -p

更改密码安全策略

修改密码策略为Low:


set global validate_password_policy=0;

修改密码限制长度:


set global validate_password_length=0;

重设密码为root:


alter user 'root'@'localhost' identified by 'root';

退出mysql,再修改my.cnf文件

设置密码永不过期:


[mysqld]

default_password_lifetime=0

到此就设置完成了,使用新密码root登录,可以修改为自己想要的密码。

你可能感兴趣的:(Centos环境安装MySQL5.7版本密码设置遇到的一些问题)