Detailed introduction to uninstalling MySQL database under Linux
How to uninstall MySQL on the Linux platform? This article mainly introduces the method of uninstalling the MySQL database under Linux, which has certain reference value. Interested friends can refer to
How to uninstall the MySQL database under Linux? The following summarizes and organizes the methods of uninstalling MySQL on the Linux platform. There are three main ways to install MySQL: binary package installation (Using Generic Binaries), RPM package installation, and source code installation. Corresponding to different installation methods, the uninstallation steps are somewhat different. If there are any deficiencies or errors in the article, please point it out or add to it!
MySQL uninstallation using RPM package installation method
1. Check whether the MySQL component is installed.
[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
As shown above, it means that the three components of client, server and devel of MySQL 5.6.23 version are installed.
2. Close the MySQL service before uninstalling
2.1 Method 1
[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]
2.2 Method 2
[root@DB-Server init.d]# ./mysql status MySQL running (26215)[ OK ] [root@DB-Server init.d]# ./mysql stop Shutting down MySQL..[ OK ] [root@DB-Server init.d]# ./mysql status MySQL is not running[FAILED] [root@DB-Server init.d]#
[root@DB-Server init.d]# chkconfig --list | grep -i mysql mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@DB-Server init.d]#
3. Collect the folder information corresponding to MySQL
[root@DB-Server init.d]# whereis mysql mysql: /usr/bin/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
It is best to use the find command to view the files related to the MySQL database for convenience later. CompletelydeleteMySQL.
[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. Uninstall and delete various MySQL components
[root@DB-Server init.d]# [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 [root@DB-Server init.d]#
5. Delete the files corresponding to MySQL Folder
Check whether each MySQL folder is clean and deleted.
[root@DB-Server init.d]# whereis mysql 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 [root@DB-Server init.d]#
6. Delete the mysql user and user group
If necessary, delete the mysql user and mysql user group.
[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. Confirm whether MySQL is uninstalled and deleted
[root@DB-Server init.d]# rpm -qa | grep -i mysql
Uninstall MySQL using binary package/source code installation method
If MySQL is installed using binary package , then you will not be able to find any MySQL components using the following command. So if you don’t know how to install MySQL, never use the following command to determine whether MySQL is installed
[root@DB-Server init.d]# rpm -qa | grep -i mysql
1. Check the MySQL service and close the service process.
First check whether there is a status of the MySQL service through the process. As shown below, the MySQL service is started.
[root@DB-Server init.d]# ps -ef | grep mysql root 4752 4302 0 22:55 pts/1 00:00:00 more /etc/init.d/mysql.server root 7176 1 0 23:23 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pid mysql 7269 7176 15 23:23 pts/1 00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/DB-Server.localdomain.err --pid-file=/usr/local/mysql/data/DB-Server.localdomain.pid root 7321 4302 0 23:23 pts/1 00:00:00 grep mysql [root@DB-Server init.d]# /etc/init.d/mysql.server status MySQL running (7269)[ OK ] [root@DB-Server init.d]# /etc/init.d/mysql.server stop Shutting down MySQL..[ OK ] [root@DB-Server init.d]# /etc/init.d/mysql.server status MySQL is not running[FAILED] [root@DB-Server init.d]#
[root@DB-Server init.d]# whereis mysql mysql: /usr/local/mysql [root@DB-Server init.d]# find / -name mysql /var/spool/mail/mysql /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/include/mysql /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/bin/mysql /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/data/mysql /usr/local/mysql
[root@DB-Server init.d]# rm -rf /usr/local/mysql-5.7.5-m15-linux-glibc2.5-x86_64/ [root@DB-Server init.d]# rm -rf /usr/local/ [root@DB-Server init.d]# rm -rf /var/spool/mail/mysql [root@DB-Server init.d]#
Configuration fileThe configuration file is generally /etc/my.cnf or /etc/init.d/mysql.server, depending on the specific installation configuration.
4. Delete MySQL users and user groups[root@DB-Server ~]# id mysql uid=101(mysql) gid=501(mysql) groups=501(mysql) context=root:system_r:unconfined_t:SystemLow-SystemHigh [root@DB-Server ~]# userdel mysql
Detailed explanation of completely uninstalling mysql under Linux
The above is the detailed content of Detailed introduction to uninstalling MySQL database under Linux. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

The main role of MySQL in web applications is to store and manage data. 1.MySQL efficiently processes user information, product catalogs, transaction records and other data. 2. Through SQL query, developers can extract information from the database to generate dynamic content. 3.MySQL works based on the client-server model to ensure acceptable query speed.

Laravel is a PHP framework for easy building of web applications. It provides a range of powerful features including: Installation: Install the Laravel CLI globally with Composer and create applications in the project directory. Routing: Define the relationship between the URL and the handler in routes/web.php. View: Create a view in resources/views to render the application's interface. Database Integration: Provides out-of-the-box integration with databases such as MySQL and uses migration to create and modify tables. Model and Controller: The model represents the database entity and the controller processes HTTP requests.

Although Notepad cannot run Java code directly, it can be achieved by using other tools: using the command line compiler (javac) to generate a bytecode file (filename.class). Use the Java interpreter (java) to interpret bytecode, execute the code, and output the result.

I encountered a tricky problem when developing a small application: the need to quickly integrate a lightweight database operation library. After trying multiple libraries, I found that they either have too much functionality or are not very compatible. Eventually, I found minii/db, a simplified version based on Yii2 that solved my problem perfectly.

To view the Git repository address, perform the following steps: 1. Open the command line and navigate to the repository directory; 2. Run the "git remote -v" command; 3. View the repository name in the output and its corresponding address.

The five basic components of the Linux system are: 1. Kernel, 2. System library, 3. System utilities, 4. Graphical user interface, 5. Applications. The kernel manages hardware resources, the system library provides precompiled functions, system utilities are used for system management, the GUI provides visual interaction, and applications use these components to implement functions.

Compared with other programming languages, MySQL is mainly used to store and manage data, while other languages such as Python, Java, and C are used for logical processing and application development. MySQL is known for its high performance, scalability and cross-platform support, suitable for data management needs, while other languages have advantages in their respective fields such as data analytics, enterprise applications, and system programming.

To install Laravel, follow these steps in sequence: Install Composer (for macOS/Linux and Windows) Install Laravel Installer Create a new project Start Service Access Application (URL: http://127.0.0.1:8000) Set up the database connection (if required)
