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'