Linux下的軟體Mysql完全解除安裝(包括其依賴和庫等殘留檔案)
原文:https://blog.csdn.net/zeng308041977/article/details/75245795
使用yum
安裝的時候會自動把依賴包安裝上,但是我們一般解除安裝的時候以為只要刪除之前安裝的那個包就可以了,其實不然。因為你使用yum方式安裝,其依賴包也會被自動裝上,所以你解除安裝的時候必須把依賴包和殘留的資料檔案解除安裝完,以下內容將會介紹如何解除安裝乾淨。(本文以解除安裝mysql
為例)
一、完全解除安裝方式(一)
- 查詢一下你所安裝的
mysql
包括其依賴的
命令:rpm -qa|grep -i mysql
結果如下:
該結果會把你之前指定安裝的包和相關依賴包列出來,我現在的包有這些
perl-DBD-MySQL-4.013-3.el6.x86_64
mysql-server-5.1.73-7.el6.x86_64
mysql-libs-5.1.73-7.el6.x86_64
mysql-5.1.73-7.el6.x86_64
現在要解除安裝上面的mysql
,我先採用直接命令解除安裝的方式解除安裝,待會再講下以配置檔案解除安裝的方式。
- 解除安裝
採用 yum remove
包名 解除安裝
yum remove mysql-server yum remove perl-DBD-MySQL yum remove mysql-libs yum remove mysql
- 檢查下有沒有解除安裝成功
rpm -qa|grep -i mysql
結果如下
說明我已經解除安裝成功了,那麼問題來了,解除安裝mysql附屬元件包的時候,很多資料夾會被自動刪除掉。但是之前在mysql建立的庫等部分資料還在的,下面就來說說怎麼把殘留檔案刪除掉
- 殘留檔案刪除
先用find / -name mysql
看下有沒有殘留檔案先,我的處理結果如下
[[email protected] init.d]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
說明我的殘留檔案還未完全刪除,那麼我現在就要把這些檔案刪除了
使用rm -rf /var/lib/mysql && rm -rf /var/lib/mysql/mysql
回車
看下還有沒有mysql
的殘留檔案
find / -name mysql
回車 結果為空 說明沒這個檔案了
一、完全解除安裝方式(二)——介紹使用配置檔案完全解除安裝
博主剛剛解除安裝了自己的mysql
了,心疼吶,現在又要重新安裝,順便給大家複習下怎麼安裝吧。會的可以跳過安裝步驟哈。
-
看下有哪些
mysql
安裝包先,使用yum list *mysql*
結果太多我就不在這說了 -
我直接安裝 yum install mysql-server 安裝過程按y回車確認安裝
-
看下你安裝的那些包有哪些,把這些包的名字複製著先
[[email protected] init.d]# rpm -qa|grep -i mysql
mysql-5.1.73-7.el6.x86_64
mysql-server-5.1.73-7.el6.x86_64
mysql-libs-5.1.73-7.el6.x86_64
perl-DBD-MySQL-4.013-3.el6.x86_64
-
在隨便當前目錄建立這裡我在
/home/
目錄下建立vi /home/uninstall.sh
-
在編寫以下內容
#!/bin/bash
yum remove mysql-5.1.73-7.el6.x86_64
echo “MySQL - embedded uninstall successful”
yum remove mysql-server-5.1.73-7.el6.x86_64
echo “MySQL - embedded uninstall successful”
yum remove mysql-libs-5.1.73-7.el6.x86_64
echo “MySQL - embedded uninstall successful”
yum remove perl-DBD-MySQL-4.013-3.el6.x86_64
echo “MySQL - embedded uninstall successful”
- 執行
uninstall.sh
檔案
./uninstall.sh
回車
出現了這個結果
那麼問題來了,我們先檢視下這個檔案有什麼許可權
進入home
目錄cd /home/
然後用ll命令
顯示結果如下
說明無執行許可權的意思
修改許可權:chmod 711 uninstall.sh
回車
結果如下再ll
可以看到
現在可以運行了。
./uninstall.sh
回車
注意:我這裡是用root
使用者登入的。
- 檢查軟體解除安裝
說明解除安裝成功了
- 檢查解除安裝檔案殘留(這裡就不說了,步驟參考上面的)
原創純手打的,希望能幫到大家。。。