CentOS7 安裝 mysql5.7
阿新 • • 發佈:2021-06-22
解除安裝 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 為遠端登入密碼。
測試遠端連線: