MySql-5.7

取消密码强度限制

[mysqld]
# 密码策略强度(LOW|MEDIUM|STRONG)
validate_password_policy=LOW
# 密码长度
validate_password_length=1
# 密码包含混合字母个数
validate_password_mixed_case_count=0
# 密码包含数字个数
validate_password_number_count=0
# 密码包含特殊字符个数
validate_password_special_char_count=0
# 密码过期时间
default_password_lifetime=0

数据目录更改

1.停止mysql服务
    systemctl stop mysqld
2.修改mysql配置文件
    sudo vim /etc/my.cnf
    #删除
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    #增加
    datadir=/data/db/mysql
    socket=/data/db/mysql/mysql.sock
3.建立新数据目录并授权
    sudo mkdir /data/db/mysql -p
    sudo chown -R mysql:mysql /data/db/mysql
    sudo chmod 751 /data/db/mysql
4.清理日志
    sudo touch /var/log/mysqld.log
    sudo echo '' > /var/log/mysqld.log
    sudo chmod 640 /var/log/mysqld.log
5.基础数据初始化
    sudo /usr/sbin/mysqld --initialize --user=mysql --explicit_defaults_for_timestamp
6.启动mysql服务
    systemctl start mysqld
7.关闭SELINUX(可选)
    sestatus #查看SELINUX状态
    sudo vi /etc/selinux/config
    #删除
    SELINUX=enforcing
    #增加
    SELINUX=disabled
    sudo reboot
8.建立mysql.socket软链接
    sudo ln -s /data/db/mysql/mysql.sock /var/lib/mysql/mysql.sock
9.获取root临时密码
    sudo cat /var/log/mysqld.log | grep 'temporary password'