1. 配置yum源:

    yum -y localinstall  http://file.job520.net/linux/yum-repository/mysql.repo.rpm
    yum repolist enabled | grep "mysql.*-community.*"
    # https://dev.mysql.com/downloads/repo/yum/
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  2. 安装:

    yum -y install mysql-community-server
    yum -y install mysql-community-devel
  3. 设置免密登录:
    vim /etc/my.cnf

    # 添加该配置
    skip-grant-tables
  4. 启动服务:
    systemctl start mysqld

  5. 登录:
    mysql

  6. 修改密码:
    UPDATE mysql.user SET authentication_string=PASSWORD("123456") WHERE user="root";

  7. 退出:
    quit

  8. 移除免密登录:
    vim /etc/my.cnf

    # 移除该配置
    skip-grant-tables
  9. 重启:
    systemctl restart mysqld

  10. 输入密码登录:
    mysql -uroot -p123456

  11. 修改密码:

    SET GLOBAL validate_password_policy=0;
    SET GLOBAL validate_password_mixed_case_count=0;
    SET GLOBAL validate_password_number_count=3;
    SET GLOBAL validate_password_special_char_count=0;
    SET GLOBAL validate_password_length=3;
    Alter USER 'root'@'localhost' IDENTIFIED BY '123456';
  12. 添加远程访问用户:
    GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

  13. 设置添加用户的授权权限:
    UPDATE mysql.user SET Grant_priv='Y' WHERE Host='%';

  14. 移除匿名用户:
    DELETE FROM mysql.user WHERE Host<>'%' OR User<>'root';

文档更新时间: 2024-04-18 16:35   作者:lee