前几天购买了一台阿里云服务器,安装了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登录,可以修改为自己想要的密码。
网友评论