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