1. 程式人生 > 其它 >CentOS7 安裝 mysql5.7

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 為遠端登入密碼。

測試遠端連線: