CentOS7 安装mysql5.7

  • 下载rpm包

    wget //dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

     

  • 对repo进行安装

    rpm -ivh mysql57-community-release-el7-9.noarch.rpm

     

  • 进入 /etc/yum.repos.d 目录

    cd etc/yum.repos.d

     

  • 查看是否有 mysql-community.repomysql-community-source.repo 文件

  • 安装

    yum install mysql-server -y

     

  • 启动

    systemctl start mysqld

     

  • 查看是否启动

        ps aux | grep mysql
    或  ps -ef |grep mysql

     

  • 生成临时密码

    grep 'temporary password' /var/log/mysqld.log
    2020-09-25T06:46:17.269934Z 1 [Note] A temporary password is generated for root@localhost: !_J>=2MNf,=)

     

  • 进入mysql

     mysql -uroot -p'!_J>=2MNf,=)'    #输入上面提供的临时密码

     

  • 想要操作报警告信息

    You must reset your password using ALTER USER statement before executing this statement.

     

  • 排除警告信息,也就是修改密码。

    MySQL版本5.7.6版本以前用户可以使用如下命令:
    mysql> SET PASSWORD = PASSWORD('你自己设置的密码'); 
    ​
    MySQL版本5.7.6版本开始的用户可以使用如下命令:
    mysql> ALTER USER USER() IDENTIFIED BY '你自己设置的密码';

     

  • !!!注意,这里修改密码 必须符合长度,且必须含有数字,小写或大写字母,特殊字符 。否则就会受到密码策略的影响

    #报此错误
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

     

  • 关闭服务

    systemctl stop mysqld

     

  • 启动服务

    systemctl start mysqld

     

  • 登录mysql

    mysql -uroot -p  回车 你的密码

     

Tags: