第一步:在线安装mysql相关的软件包

    1. yum install mysql mysql-server mysql-devel

    第二步:启动mysql的服务

    1. systemctl start mysqld.service

    第三步:修改密码类型

    1. mysql> show variables like 'validate_password%';
    2. +--------------------------------------+--------+
    3. | Variable_name | Value |
    4. +--------------------------------------+--------+
    5. | validate_password.check_user_name | ON |
    6. | validate_password.dictionary_file | |
    7. | validate_password.length | 8 |
    8. | validate_password.mixed_case_count | 1 |
    9. | validate_password.number_count | 1 |
    10. | validate_password.policy | MEDIUM |
    11. | validate_password.special_char_count | 1 |
    12. +--------------------------------------+--------+

    image.png
    修改检验设置

    1. set global validate_password.policy = 0;
    2. set global validate_password.length=6;

    第三步:通过mysql安装自带脚本进行设置

    1. /usr/bin/mysql_secure_installation

    设置一些配置,密码等等。
    image.png
    image.png
    第四步,修改my.cnf文件配置

    image.png

    如果出现一些登录不了的问题
    检查一下 ls -l /var/lib/ | grep mysql
    drwxr-xr-x 5 mysql mysql 270 Apr 2006:38 mysql drwxr-x—- 2 mysql mysql 6 Aug 7 2019 mysql-files drwx——— 2 mysql mysql 6 Aug 7 2019 mysql-keyring
    你的错误操作导致,虚拟机里存储了错误的MySQL配置
    直接使用
    rm -rf /var/lib/mysql/*
    删掉那些错误的配置
    在重新安装一下

    1. mysql> install plugin validate_password soname 'validate_password.so';
    2. Query OK, 0 rows affected, 1 warning (0.07 sec)

    通过去查询

    1. select user, host from mysql.user;

    将root用户的访问ip改为全开放

    1. UPDATE mysql.User SET host='%' WHERE User='root';

    这样我们就能通过
    image.png