一、下載mysql rpm包html
cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
二、安裝下載的rpm包mysql
yum localinstall mysql80-community-release-el7-3.noarch.rpm 或 sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm
三、查看yum存儲庫中的mysql版本,默認最新的enabled,須要改爲須要的版本sql
yum repolist all | grep mysql
四、修改成須要的版本,機禁用yum存儲庫中mysql不須要的版本和開啓須要的版本spa
yum-config-manager --disable mysql80-community yum-config-manager --enable mysql57-community 或 手動編輯/etc/yum.repos.d/mysql-community.repo 文件來選擇,把默認版本的enabled=1改成0,須要版本的enabled=1
五、安裝mysqlrest
yum install mysql-community-server
六、5.7版本mysql第一次啓動自動生成臨時密碼,可經過查看日誌找到日誌
grep 'temporary password' /var/log/mysqld.log
若是這個文件爲空:
1.刪除原來安裝過的mysql殘留的數據(這一步很是重要,問題就出在這)
rm -rf /var/lib/mysql
2.重啓mysqld服務
systemctl restart mysqld
3.再去找臨時密碼
grep ‘temporary password’ /var/log/mysqld.logcode
七、修改密碼,按提示修改server
sudo mysql_secure_installation
可是密碼要求是很複雜的,須要關閉複雜密碼,在my.cnf中加入htm
plugin-load=validate_password.so validate-password=OFF
再執行修改密碼便可設置簡單密碼blog
無密碼登陸
修改my.cnf,找到[mysqld],在下面加上skip-grant-tables或者--skip-grant-tables,重啓mysql便可無密碼登陸
八、總結
重點是第二、3點,學會用yum安裝想要的版本
原文出處:https://www.cnblogs.com/zhylioooo/p/11084489.html