1. 程式人生 > >Linux Centos7.5 安裝MySQL5.7

Linux Centos7.5 安裝MySQL5.7

1、下載MySQL5.7

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2、安裝mysql57-community-release-el7-11.noarch.rpm的rpm檔案,並且顯示安裝進度

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

3、yum -y install mysql-server

先要下載mysql-server,否則直接執行sysremctl restart mysqld,會提示命令未找到

 4、重啟MySQL

systemctl restart mysqld

5、驗證(是否安裝成功?)mysqladmin --version

6、獲取臨時密碼,用臨時密碼登陸MySQL,並修改MySQL密碼。

grep 'temporary password' /var/log/mysqld.log

7、值得注意的地方:可能會遇到的坑。

第一:首先MySQL強制性讓你更改密碼;

第二:密碼長度為8位

如果你的密碼不符合MySQL5.7的要求,又會提示: Your password does not satisfy the current policy requirements

即:您的密碼不滿足當前的策略要求 。

這裡我先設定個符合MySQL5.7的密碼為youpassword,然後重新整理資料庫。 

那如果想設定不符合MySQL5.7密碼策略的辦法,就是將驗證給幹掉。

 解決辦法:

附:版本5.7 MySQL 5.7參考手冊 / ... / 密碼驗證外掛

1、vim my.cnf 對MySQL的配置檔案進行編輯,新增validate_password=off,將MySQL5.7的驗證密碼的外掛給禁用。

效果:我再次修改密碼,將密碼改成123456,執行成功了。

並且登陸成功!!!