CentOS 7 安装 Mysql 5.7

CentOS 7 安装 Mysql 5.7

  1. 首先下载四个rpm安装包,下载地址

    注意:我是把四个包打包到了mysql57_rpm.zip中
    也可以使用wget工具下载
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.33-1.el7.x86_64.rpm
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.33-1.el7.x86_64.rpm
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.33-1.el7.x86_64.rpm
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.33-1.el7.x86_64.rpm
    
  2. 开始安装

    先清除预装的mariadb或mysql

    rpm -aq | grep mariadb | xargs rpm -e --nodeps
    rpm -aq | grep mysql | xargs rpm -e --nodeps
    rm -rf `find / -name mysql`
    

    rpm安装mysql,注意,保证操作目录包含四个rpm安装包

    ls | xargs rpm -ivh --nodeps
    

    这样就安装完成了

  3. 启动mysqld并查看初始化的临时密码

    # 启动mysql
    systemctl start mysqld
    # 查看临时密码
    grep 'temporary password' /var/log/mysqld.log
    

  4. 登录mysql并设置永久密码

    mysql -uroot -p'临时密码'
    ### 以下在数据库命令行操作
    # mysql5.7 密码长度要求8位以上包含英文大小写数字和符号
    # 设置密码
    set password = password('Test1234..');  
    flush privileges;
    
    # 想设置简单密码的看下步骤
    # 以下两个步骤设置的内容重启后失效,但密码依然有效
    # 密码长度设置为最低6位
    set global validate_password_length=6;
    # 密码安全等级要求设置为最低
    set global validate_password_policy=0;
    # 现在可以设置简单密码了,我这里设置为 123456
    set password = password('123456');
    # 刷新权限
    flush privileges;
    
  5. 补充操作

    # 启动数据库
    systemctl start mysqld
    # 停止数据库
    systemctl stop mysqld
    # 重启数据库
    systemctl restart mysqld
    # 查看数据库状态
    systemctl status mysqld
    
原文地址:https://www.cnblogs.com/hey-zero/p/14364366.html