Linux解除安裝MySQL

lhrbest發表於2017-03-23

查詢是否裝有mysql

shell> rpm -qa |grep mysql
mysql-libs-5.1.73-3.el6_5.i686
mysql-server-5.1.73-3.el6_5.i686
mysql-5.1.73-3.el6_5.i686
mysql-connector-odbc-5.1.5r1144-7.el6.i686

停止mysql服務並刪除mysql

shell> /etc/init.d/mysqld stop
停止 mysqld:                                              [確定]

shell> rpm -ev mysql-server-5.1.73-3.el6_5.i686
shell> rpm -ev mysql-5.1.73-3.el6_5.i686
shell> rpm -ev mysql-connector-odbc-5.1.5r1144-7.el6.i686
shell> rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.i686  ##--nodeps強制刪除

刪除mysql的目錄檔案和庫

shell> find / -name mysql
/usr/lib/perl5/auto/DBD/mysql
/usr/lib/perl5/DBD/mysql
/var/lib/mysql
/var/lib/mysql/mysql

shell> rm -rf /var/lib/mysql
shell> rm -rf /etc/my.cnf    #解除安裝後/etc/my.cnf不會刪除,需要進行手工刪除

也可使用locate命令查詢,它不搜尋具體目錄,而是搜尋檔案資料庫(/var/lib/locatedb),該資料庫中含有本地所有檔案資訊。Linux系統自動建立這個資料庫,並且每天自動更新一次,所以使用locate命令查不到最新變動過的檔案。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新資料庫

刪除mysql使用者及組

shell> id mysql
uid=27(mysql) gid=27(mysql) 組=27(mysql)

shell> userdel mysql
shell> groupdel mysql
shell> cat /etc/passwd |grep mysql   #驗證使用者是否被刪除
shell> cat /etc/group |grep mysq     #驗證使用者組是否被刪除

再次檢視是否存有mysql

shell> rpm -qa|grep -i mysql
shell> updatedb
shell> locate mysql

無結果,說明已經解除安裝徹底、接下來直接安裝mysql即可

整理自網路

svoid
2015-01-12

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2135951/,如需轉載,請註明出處,否則將追究法律責任。

相關文章