How to completely uninstall mysql under CentOS

How to completely uninstall mysql under CentOS

This article records the complete uninstallation of MySQL under CentOS for your reference. The specific contents are as follows

1. Check whether MySQL is installed

Method 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]#

Method 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 is installed (other add commands are the same), uninstall it 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, select one of 1 and 2 (introduction 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: Delete the MySQL database directory (critical), otherwise the password will not be updated (default installation, if you customize the installation path and link path ln -s ... please delete it.)

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: Clear all directories, files, and other configurations and settings related to MySQL. If so, delete it. It is also necessary to consider that other software will not be affected.

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

Uninstall 4:

[root@localhost usr]# rm –rf /usr/my.cnf
[root@localhost usr]# rm -rf /root/.mysql_sercret

Uninstall 5 (self-starting service):

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

Delete here to see your own settings: mysql/mysqld

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • Linux CentOS 6.5 Uninstall, tar and install MySQL tutorial
  • CentOS7.x uninstall and install MySQL5.7 operation process and encoding format modification method
  • Several methods to completely uninstall MySQL under CentOS
  • How to uninstall MySQL 5.7 on CentOS7

<<:  Quickly master how to get started with Vuex state management in Vue3.0

>>:  How to set up scheduled tasks in Linux and Windows

Recommend

Summary of all HTML interview questions

1. The role of doctype, the difference between st...

WeChat applet realizes horizontal and vertical scrolling

This article example shares the specific code for...

Tutorial analysis of quick installation of mysql5.7 based on centos7

one. wget https://dev.mysql.com/get/mysql57-commu...

Quick solution for forgetting MySQL8 password

Preface When we forget the MySQL database passwor...

How to completely uninstall Docker Toolbox

Docker Toolbox is a solution for installing Docke...

Several specific methods of Mysql space cleaning

Table of contents Preface 1. Check the file disk ...

Let's talk about what JavaScript's URL object is

Table of contents Overview Hash Properties Host p...

MySQL uses init-connect to increase the implementation of access audit function

The mysql connection must first be initialized th...

VMware configuration hadoop to achieve pseudo-distributed graphic tutorial

1. Experimental Environment serial number project...

Difference between MySQL update set and and

Table of contents Problem Description Cause Analy...

Do you know how to optimize loading web fonts?

Just as the title! The commonly used font-family l...

Detailed explanation of Nginx regular expressions

Nginx (engine x) is a high-performance HTTP and r...

How to upgrade CentOS7 to CentOS8 (detailed steps)

This article uses a specific example to introduce...

React realizes the whole process of page watermark effect

Table of contents Preface 1. Usage examples 2. Im...