1. 程式人生 > >centos7.5 mysql5.7 的解除安裝和離線安裝全過程

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安裝時預設是系統自帶的,最好再新裝的系統下嘗試成功。還有現在發現我之前斷開網路是多麼幼稚的一件事哈哈。