centos7.5 mysql5.7 的解除安裝和離線安裝全過程
根據之前的部落格可以安裝mysql5.7 ,但是考慮到有時候現場部署的環境沒有網路。那麼可能得離線安裝mysql5.7,那麼現在開始來嘗試一下吧。
1.解除安裝mysql5.7 (我也不清楚到底乾淨了麼)
1.1檢視系統版本 把資料庫停掉
[[email protected] ~]$ cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[[email protected] ~]$ systemctl stop mysqld.service
1.2檢視yum是否安裝過mysql (或者rpm -qa |grep -i mysql(rpm 安裝的用這個檢視)(檢視(-i表示不區分大小寫)))
[[email protected] ~]$ yum list installed mysql*
已載入外掛:fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.zju.edu.cn
* epel: mirror.premi.st
* extras: mirrors.163.com
* updates: mirrors.163.com
epel 12738/12738
已安裝的軟體包
mysql-community-client.x86_64 5.7.24-1.el7 @mysql57-community
mysql-community-common.x86_64 5.7.24-1.el7 @mysql57-community
mysql-community-libs.x86_64 5.7.24-1.el7 @mysql57-community
mysql-community-server.x86_64 5.7.24-1.el7 @mysql57-community
mysql57-community-release.noarch el7-11 installed
1.3 解除安裝安裝過的軟體包(yum remove 或 rpm -e)
sudo yum remove mysql-community-client mysql-community-libs mysql-community-common mysql-community-server mysql57-community-release
cd /var/lib/
sudo rm -rf mysql
cd /usr/share/
sudo rm -rf mysql/
sudo rm -rf /var/log/mysqld.log
(上面前兩個刪除了兩個空的檔案(第一個時X),後面攻略裡還要刪除配置什麼的,但是那些檔案我好像沒有,算了不管了直接進入離線安裝環節)
主要參考
https://blog.csdn.net/anaitudou/article/details/80460939
https://blog.csdn.net/weixin_42280360/article/details/80599326
https://www.cnblogs.com/Lenbrother/articles/6203620.html
2.離線安裝mysql5.7(這裡包括安裝包獲取)
2.1下載mysql的YUM源並安裝
wget -P /home/ntsyai http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
然後斷開網路,cd /home/ntsyai ,安裝mysql的YUM源:
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm
之後想要檢視 、選擇啟動版本等操作按之前的部落格來走就哦可了一樣的。
2.2下載mysql5.7以及依賴包(關鍵的一步來了)
連線網路,下載包到mysql_pkgs 資料夾裡
sudo yum install --downloadonly --downloaddir=mysql_pkgs mysql-community-server
斷開網路,cd mysql_pkgs,離線安裝這些包:
sudo rpm -ivh --force --nodeps *.rpm #強制安裝一次
sudo rpm -ivh *.rpm #再次執行(也不知道有沒有用)
就ok了(但心裡虛也不知道有沒有效果),接著執行
sudo systemctl start mysqld
看看能不能用,發現沒報錯。接著可按照之前的部落格繼續下去,沒發現問題大功告成。
參考:https://blog.csdn.net/huqigang/article/details/77774651
https://blog.csdn.net/DPnice/article/details/80847011
ps:總結離線安裝就是5個包的安裝。不過還有考慮到其他依賴項,yum安裝時預設是系統自帶的,最好再新裝的系統下嘗試成功。還有現在發現我之前斷開網路是多麼幼稚的一件事哈哈。