CentOS 6.3 64位下完全卸載mysql5.5.25圖解教程

Linux環境說明

一、若是你只是須要安裝mysql,那麼只須要安裝以下文件
MySQL-server-5.5.25-1.rhel5
MySQL-devel-5.5.25-1.rhel5
MySQL-client-5.5.25-1.rhel5
二、若是你須要搭建Linux整個實施環境(nginx、php、mysql、tomcat、jdk、服務器多域名配置)
請參考個人Linux項目實施系列教程:
CentOS 6.3 64位搭建nginx1.3+php5.4.3+mysql5.5.25+tomcat7+jdk7安裝php

查找之前是否安裝有mysql5.5.25

命令:rpm -qa|grep -i mysql
能夠看到以下圖的所示:

說明以前安裝了:
MySQL-server-5.5.25-1.rhel5
MySQL-devel-5.5.25-1.rhel5
MySQL-client-5.5.25-1.rhel5node

中止mysql服務、刪除以前安裝的mysql

刪除命令:rpm -e –nodeps 包名
# rpm -ev MySQL-server-5.5.25-1.rhel5
# rpm -ev MySQL-devel-5.5.25-1.rhel5
# rpm -ev MySQL-client-5.5.25-1.rhel5
若是存在CentOS自帶mysql-libs-5.1.71-1.el6.x86_64使用下面的命令卸載便可 mysql

1
rpm -ev --nodeps mysql-libs- 5.1 . 71 - 1 .el6.x86_64

查找以前老版本mysql的目錄、而且刪除老版本mysql的文件和庫

# find / -name mysql
查找結果以下:
[root@localhost ~]# find / -name mysql
# /var/lib/mysql
# /var/lib/mysql/mysql
# /usr/lib64/mysql
刪除對應的mysql目錄
# rm -rf /var/lib/mysql
# rm -rf /var/lib/mysql
# rm -rf /usr/lib64/mysql
具體的步驟如圖:查找目錄並刪除

注意:卸載後/etc/my.cnf不會刪除,須要進行手工刪除
# rm -rf /etc/my.cnfnginx

再次查找機器是否安裝mysql

# rpm -qa|grep -i mysql
無結果,說明已經卸載完全、接下來直接安裝mysql便可。
若是經過上面的方法仍是卸載不了mysql,說明以前不是經過rpm方式安裝的mysql,須要換一種方式sql

寫做背景

明天項目上線,今天晚上在客戶的機房進行網站的部署,在安裝mysql的時候出現了一個問題,就是死活安裝不上,說已經存在mysql,最後分析錯誤信息才知道,原來是centos 6.3 自帶安裝了mysql 5.1,由於我是經過rpm方式安裝的mysql5.5.25,因此最後將自帶的mysql5.1刪除以後就好使了。centos

卸載方法

yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysql
rm /etc/my.cnf
查看是否還有mysql軟件:
rpm -qa|grep mysql
若是存在的話,繼續刪除便可。tomcat

相關文章
相關標籤/搜索