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,執行成功了。
並且登陸成功!!!