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

相关文章
相关标签/搜索