环境:
centos7
mysql5.7
安装方式:官方的 Yum Repository
其他说明:
- 如需安装其他版本,请自行切换rpm版本,本次安装版本为57,也就是星号位置是“57”
- mysql5.7之后密码策略不允许弱密码出现,修改密码建议大写字母小写字母数字特殊符号都搞上
- mysql5.7之后的修改密码命令较之前有部分出入
- mysql客户端下的命令,记得别丢掉 ‘;’
一、安装mysql5.7
- 下载并安装MySQL官方的 Yum Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql*********-community-release-el7-10.noarch.rpm
[root@localhost ~]# yum -y install mysql*********-community-release-el7-10.noarch.rpm
- 安装mysql服务
[root@localhost ~]# yum -y install mysql-community-server
二、启动并配置
- 启动服务
[root@localhost ~]# systemctl start mysqld.service
- 查看状态
[root@localhost ~]# systemctl status mysqld.service
- 查看初始密码并登陆
[root@localhost ~]# grep “password” /var/log/mysqld.log
[root@localhost ~]# mysql -uroot -p
password [输入查到的初始密码]
注意:一下步骤开始,在使用初始密码情况下可能会报错,不允许各种操作,可以修改一个自定义的较复杂的密码,有权限后再改策略或其他操作。
mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password’;
- 查看密码策略
mysql>SHOW VARIABLES LIKE ‘validate_password%’;
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
修改策略项:
原因: 你可以设置123456啊,不然呢
不修改的话密码建议 大写字母+小写字母+数字+特殊符号 8位长度以上
set global validate_password_policy=0;
set global validate_password_mixed_case_count=0;
set global validate_password_special_char_count=0;
set global validate_password_length=6;
三、配置远程登陆权限
- 配置远程登陆授权
mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘your password’ WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES; # 必须记得这步操作
quit
搞定
- 卸载Yum Repository,避免每次yum触发更新操作
[root@localhost ~]# yum -y remove mysql*********-community-release-el7-10.noarch