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

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

作者: 骨灰扬诺夫 | 来源:发表于2019-07-18 15:20 被阅读0次

    前几天购买了一台阿里云服务器,安装了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版本密码设置遇到的一些问题

          本文链接:https://www.haomeiwen.com/subject/kqullctx.html