1、使用以下命令查看当前安装mysql情况
rpm -qa|grep -i mysql
看到如下图所示
2、停止mysql服务
service mysqld stop
3、删除上面查到的mysql安装包
删除命令:rpm -e -–nodeps 包名
rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64 rpm -ev perl-DBD-MySQL-4.013-3.el6.x86_64 rpm -ev mysql-server-5.1.73-8.el6_8.x86_64 rpm -ev mysql-5.1.73-8.el6_8.x86_64
如果提示依赖包错误,则使用以下命令尝试
rpm -ev mysql-libs-5.1.73-8.el6_8.x86_64 --nodeps
如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1 则用以下命令尝试:
rpm -e --noscripts mysql-libs-5.1.73-8.el6_8.x86_64
4、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
find / -name mysql
查到类似如下信息
/usr/lib64/perl5/DBD/mysql /usr/lib64/perl5/auto/DBD/mysql /usr/lib64/mysql /usr/lib64/mysql/mysql /usr/share/mysql /usr/local/mysql /usr/local/mysql/include/mysql /usr/local/mysql/data/mysql /usr/local/mysql/bin/mysql /usr/bin/mysql /var/lib/mysql /var/lib/mysql/mysql /var/spool/mail/mysql /var/lock/subsys/mysql
逐条删除即可,使用rm -rf 命令 如:
rm -rf /usr/lib64/mysql rm -rf /usr/share/mysql rm -rf /usr/local/mysql rm -rf /usr/bin/mysql rm -rf /var/lib/mysql rm -rf /var/spool/mail/mysql rm -rf /var/lock/subsys/mysql
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除,如果卸载的时候提示已经被改名,则忽略,或者删除更改后的名称一般为my.cnf.rpmsave
再次查找机器是否安装mysql
rpm -qa|grep -i mysql
没有信息提示则证明删除成功
评论前必须登录!
注册