Method of completely uninstalling mysql under CentOS

  • 2021-11-02 03:09:40
  • OfStack

This paper records the complete uninstallation of MySQL under CentOS for your reference, the specific contents are as follows

1. Check whether MySQL is installed

Mode 1:


[root@localhost usr]# yum list installed mysql*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * extras: mirror.neu.edu.cn
 * updates: mirrors.yun-idc.com
Installed Packages
MySQL-client.x86_64 5.6.27-1.el6 installed
MySQL-devel.x86_64 5.6.27-1.el6 installed
MySQL-server.x86_64 5.6.27-1.el6 installed
[root@localhost usr]#

Mode 2 (-i: case-insensitive):


[root@localhost usr]# rpm -qa | grep -i mysql
MySQL-server-5.6.27-1.el6.x86_64
MySQL-client-5.6.27-1.el6.x86_64
MySQL-devel-5.6.27-1.el6.x86_64
[root@localhost usr]# 

2. Uninstall MySQL

Uninstall 1:


[root@localhost usr]# yum remove mysql mysql-server mysql-libs compat-mysql51
[root@localhost usr]# rm -rf /var/lib/mysql
[root@localhost usr]# rm /etc/my.cnf

If mysql-devel (other 1 sample add command) is installed, uninstall as follows:


[root@Tony_ts_tian init.d]# yum remove mysql mysql-devel mysql-server mysql-libs compat-mysql51

Note (for example):

mysql-5.5.39-1.el6.remi.x86_64
mysql-libs-5.5.39-1.el6.remi.x86_64
compat-mysql51-5.1.54-1.el6.remi.x86_64
mysql-server-5.5.39-1.el6.remi.x86_64

Uninstall 2 {Continue, 1, 2 Choose 1 (described here):}:


[root@localhost mysql]# rpm -aq | grep -i mysql
MySQL-server-5.6.27-1.el6.x86_64
MySQL-client-5.6.27-1.el6.x86_64
MySQL-devel-5.6.27-1.el6.x86_64
[root@localhost mysql]# rpm -e MySQL-server-5.6.27-1.el6.x86_64
[root@localhost mysql]# rpm -e MySQL-client-5.6.27-1.el6.x86_64
[root@localhost mysql]# rpm -e MySQL-devel-5.6.27-1.el6.x86_64
[root@localhost rc.d]# cd /var/lib/
[root@localhost lib]# rm -rf mysql/

Note: Remove the MySQL database directory (critical), otherwise password will not be updated (default installation, if custom installation path and link path ln-s … please delete.)


rm -rf /var/lib/mysql

Uninstall 3:


[root@localhost usr]# whereis mysql
mysql: /usr/lib64/mysql
[root@localhost usr]# rm -rf /usr/lib64/mysql

Note: find/-name mysql

Note: Empty all directories, files and other configurations and settings related to mysql. If so, delete it. Other software must also be considered without influence.


rm -rf /usr/lib/mysql
rm -rf /usr/share/mysql

Uninstall 4:


[root@localhost usr]# rm  In fact, in fact, the rf /usr/my.cnf
[root@localhost usr]# rm -rf /root/.mysql_sercret 

Uninstall 5 (self-startup service):


[root@localhost usr]# chkconfig --list | grep -i mysql
[root@localhost usr]# chkconfig --del mysqld

Delete here to see your own settings: mysql/mysqld


Related articles: