CentOS 安装 MySQL
473人浏览 / 0人评论
# 安装
sudo dnf install @mysql
# 启动
sudo systemctl enable --now mysqld
# 测试
sudo systemctl status mysqld
# 添加密码及安全设置
sudo mysql_secure_installation
## 步骤及操作如下:
要求你配置VALIDATE PASSWORD component(验证密码组件): 输入y ,回车进入该配置
选择密码验证策略等级, 我这里选择0 (low),回车
输入新密码两次(123456)
确认是否继续使用提供的密码?输入y ,回车
移除匿名用户? 输入y ,回车
不允许远程登录? 输入n ,回车
移除test数据库? 输入y ,回车
重新载入权限表? 输入y ,回车
## 如果出现:Your password does not satisfy the current policy requirements 代表密码不符合规则
mysql -uroot -p
show VARIABLES LIKE 'validate_password%';
set global validate_password_policy=LOW;
set global validate_password.length=6; 或者 set global validate_password_length=6;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
# 配置远程登录
use mysql;
update user set host='%' where user='root';
flush privileges;
exit;
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
关于 mysql 密码策略相关参数:
- validate_password_length 固定密码的总长度;
- validate_password_dictionary_file 指定密码验证的文件路径;
- validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
- validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
- validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
- 0/LOW:只验证长度;
- 1/MEDIUM:验证长度、数字、大小写、特殊字符;
- 2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
- validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
全部评论