CentOS7 安装 mysql5.7
卸载 mariadb-lib
安装 mysql 之前需要将系统自带的 mariadb-lib 卸载掉。
rpm -qa|grep mariadb # 查看 mariadb 版本
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 # 卸载 mariadb

下载 mysql 安装包上传到服务器
mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
解压 mysql 安装包:
tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
解压目录如下:

安装 mysql,按照顺序按照以下四个包:
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
配置数据库
vi /etc/my.cnf
添加 skip-grant-tables,跳过登录验证。

启动 mysql 服务
systemctl start mysqld.service
设置 mysql 密码
启动 mysql:
mysql
设置密码:
update mysql.user set authentication_string=password('123456') where user='root';
立即生效:
flush privileges;
修改 mysql 配置:
删除或者注释掉 skip-grant-tables。
重启 mysql 服务:
systemctl restart mysqld.service
使用新密码登录 mysql:
mysql -uroot -p123456
设置密码策略
查看密码策略:
SHOW VARIABLES LIKE 'validate_password%';

- validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
设置密码的验证强度等级:
set global validate_password_policy=LOW;
开启远程登录:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
123456 为远程登录密码。
测试远程连接:


浙公网安备 33010602011771号