(1)检查是否安装了MySQL组件

[root@DB-Server init.d]# rpm -qa | grep -i mysql

MySQL-devel-5.6.23-1.linux_glibc2.5

MySQL-client-5.6.23-1.linux_glibc2.5

MySQL-server-5.6.23-1.linux_glibc2.5

(2)卸载前关闭MySQL服务

[root@DB-Server init.d]# service mysql status

MySQL running (25673)[  OK  ]

[root@DB-Server init.d]# service mysql stop

Shutting down MySQL..[  OK  ]

[root@DB-Server init.d]# service mysql status

MySQL is not running[FAILED]

(3)收集MySQL对应的文件夹信息

[root@DB-Server init.d]# find / -name mysql

/etc/rc.d/init.d/mysql

/etc/logrotate.d/mysql

/var/lock/subsys/mysql

/var/lib/mysql

/var/lib/mysql/mysql

/usr/include/mysql

/usr/include/mysql/mysql

/usr/bin/mysql

/usr/share/mysql

/usr/lib64/mysql

(4)卸载删除MySQL各类组件

[root@DB-Server init.d]# rpm -ev MySQL-devel-5.6.23-1.linux_glibc2.5

[root@DB-Server init.d]# rpm -ev MySQL-server-5.6.23-1.linux_glibc2.5

You have new mail in /var/spool/mail/root

[root@DB-Server init.d]# rpm -ev MySQL-client-5.6.23-1.linux_glibc2.5

备注:

问题现象:如果在卸载的过程中,无法卸载,并报错:error: Failed dependencies:

mysql = 5.1.73-5.el6_6 is needed by (installed) mysql-server-5.1.73-5.el6_6.x86_64

原因:有依赖包

解决办法:加参数--nodeps

例如原来删除命令:rpm -ev MySQL-client-5.6.23-1.linux_glibc2.5

修改后删除命令:rpm -ev MySQL-client-5.6.23-1.linux_glibc2.5 --nodeps

(5)删除MySQL对应的文件夹

[root@DB-Server init.d]# find / -name mysql

/var/lib/mysql

/var/lib/mysql/mysql

/usr/lib64/mysql

[root@DB-Server init.d]# rm -rf /var/lib/mysql

[root@DB-Server init.d]# rm -rf /var/lib/mysql/mysql

[root@DB-Server init.d]# rm -rf /usr/lib64/mysql

(6)删除mysql用户及用户组

如果有必要,删除mysql用户以及mysql用户组。

[root@DB-Server ~]# more /etc/passwd | grep mysql

mysql:x:101:501::/home/mysql:/bin/bash

[root@DB-Server ~]# more /etc/shadow | grep mysql

mysql:!!:16496::::::

[root@DB-Server ~]# more /etc/group | grep mysql

mysql:x:501:

[root@DB-Server ~]# userdel mysql

[root@DB-Server ~]# groupdel mysql

groupdel: group mysql does not exist

[root@DB-Server ~]#

(7)确认MySQL是否卸载删除

[root@DB-Server init.d]# rpm -qa | grep -i mysql

最新文章

  1. 1Z0-053 争议题目解析687
  2. Scala入门详解
  3. 让eclipse启动时拥有jre
  4. TestLink学习五:TestLink1.9.13和JIRA6.3.6的集成
  5. 给debian安装xfce桌面套装
  6. linux c 实现大数相乘
  7. [java学习笔记]java语言基础概述之运算符&程序流程控制&for循环嵌套
  8. 信号之abort函数
  9. 【POJ2777】Count Color(线段树)
  10. JMXMP SSL
  11. position:absolute实现垂直居中
  12. WireShark抓包时TCP数据包出现may be caused by ip checksum offload
  13. a java runtime environment(JRE) or java development kit(JDK) must be....
  14. Android源码编译常见错误(持续更新)
  15. (数字IC)低功耗设计入门(二)——功耗的分析
  16. 从ACM会议分析我国计算机科学近十年发展情况
  17. 如何使用Maven scope
  18. java正则获取括号内的数据与排除括号内的数据
  19. 【LinuxC】GCC编译C程序,关闭随机基址
  20. IEC_62304_CheckList

热门文章

  1. Android 日期选择框 简洁常用
  2. nginx基础(一)
  3. c# 关于抓取网页源码后中文显示乱码的原因分析和解决方法
  4. centos7安装opencv3.4.1(同样适用于最新版本4.2.0)
  5. 在Oracle中使用sqlload做数据迁移
  6. EF Core For Oracle11中Find FirstOrDefault等方法执行失败
  7. python里奇怪的赋值
  8. 基于topsis和熵权法
  9. IDA PRO
  10. 案例-pyqt进度条案例