1. 程式人生 > 其它 >centos7安裝mysql記錄

centos7安裝mysql記錄

原來在centos 7上安裝了mysql,但版本是8.0,現在需要將版本切換到mysql5.7版本,對過程做個記錄

1、檢查已安裝mysql版本,如進入mysql後,select version;或status(這個截圖在安裝mysql5.7之後截的,之前是mysql8.0)

2、解除安裝原本安裝的mysql,這個參考的網上步驟(但最後安裝依賴還是存在衝突,沒有解除安裝乾淨,沒事,後面遇到了就解決)

A、關閉mysql服務;

B、 find / -name mysql,然後使用命令: rm -rm 查出的資料夾 ,將查詢到的目錄全部刪除;

C、刪除 etc/my.cnf 若改檔案存在的話;

解除安裝完成

3、官網下載mysql5.7安裝包(注意選擇版本和系統,截圖圈住部分),需要安裝的機器沒有連線外網,所以需要下載安裝包和相關依賴

下載地址:https://downloads.mysql.com/archives/community/

4、安裝rpm包,命令如下:

rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm

常見問題,安裝中提示

這個時候要先解除安裝掉8.0版本的這個,否則後面會衝突

第一個提示xxx被XXx需要,說明他們之間有依賴關係,應該先安裝前面的

第二個,版本衝突,需要解除安裝mysql8.0的相關安裝,命令:yum -y remove 安裝包名稱

如:yum -y remove mysql-community-libs-8.0.21-1.el7.x86_64

yum -y remove mysql-community-client-8.0.21-1.el7.x86_64

rpm -qa|grep -i mysql

yum -y remove mysql-community-common-8.0.21-1.el7.x86_64

刪除後重新安裝,解除安裝mysql-community-common-8.0.21-1.el7.x86_64可將mysql-community-embedded-compat-8.0.21-1.el7.x86_64解除安裝,後面這個是前面的依賴項

rpm -qa|grep mariadb

5、啟動服務

service mysqld start

6、修改隨機密碼

命令:grep 'temporary password' /var/log/mysqld.log

使用隨機密碼登入: mysql -u root -p

輸入上一個命令展示的密碼

設定root賬號允許遠端:

update user set host='%' where user = 'root';

flush privileges; ----------- 說明:新設定使用者或更改密碼後需用flush privileges重新整理MySQL的系統許可權相關表

set password for 'root'@'localhost' = password(‘123456');

若設定新密碼出現“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”,說明新密碼強度不夠,剛開始設定的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字元

完成,退出(quit),然後使用新密碼登入