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%'; 

  1. validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;

设置密码的验证强度等级:

set global validate_password_policy=LOW;

开启远程登录:

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

123456 为远程登录密码。

测试远程连接:

posted @ 2021-06-22 14:01  Yexy  阅读(69)  评论(0)    收藏  举报