CentOS系统下MySQL彻底卸载的几种方法

 更新时间:2023年11月28日 09:07:33   作者:刘重洋  
在CentOS系统中,我们可以使用多种方法来卸载MySQL软件包,这篇文章主要给大家介绍了关于CentOS系统下MySQL彻底卸载的几种方法,文中通过代码示例将每种方法都介绍的非常详细,需要的朋友可以参考下

这里我为大家详细讲解下“CentOS下MySQL的彻底卸载的几种方法”的完整攻略。

前言

先通过下列命令找到需要删除的相关文件

rpm -qa mysql*
whereis mysql
find / -name mysql

需要上传的命令介绍

删除 MySQL 数据目录

rm -rf /var/lib/mysql

删除配置文件

rm -rf /etc/my.cnf

删除 MySQL 用户和组

groupdel mysql
userdel -r mysql

删除 MySQL 安装目录

rm -rf /usr/local/mysql/

删除 MySQL 日志目录

rm -rf /var/log/mysqld.log

一、关闭MySQL服务

查看服务是否启动

ps aux | grep mysql

在开始操作之前,需要先关闭MySQL服务。可以使用以下命令来关闭MySQL服务:

systemctl stop mysqld

或者

service  mysqld  stop

再或者

kill -9 pid

二、使用yum命令卸载MySQL

使用yum命令可以方便地卸载软件。对于CentOS系统下的MySQL,我们可以使用以下命令卸载:

yum remove mysql mysql-server

注意: 不适用于通过.tar.gz安装的 

在 CentOS 中,经常使用 yum 来安装和管理软件包。卸载 MySQL 也不例外。打开终端并输入以下命令:

sudo yum remove mysql-server 

此命令将卸载 MySQL 主机及其相关软件包。如果您仅安装了客户端,则使用以下命令:

sudo yum remove mysql 
yum clean all

三、使用 rpm 卸载 MySQL

如果您直接使用 rpm 包安装了 MySQL,则可以使用以下命令卸载:

 sudo rpm -e mysql-server 

此命令将卸载 MySQL 主机。同样,如果您仅安装了客户端,则使用以下命令:

sudo rpm -e mysql 

四、删除MySQL配置文件及数据文件

mySQL在卸载之后,配置文件以及数据文件还会遗留在系统中,我们需要手动删除这些文件。可以使用以下命令删除MySQL的配置文件及数据文件:

使用以下命令查找 MySQL 的安装位置:

whereis mysql
rm -rf /etc/my.cnf
 rm -rf /var/lib/mysql
或者
rm -rf /usr/local/mysql
rm -rf /bin/mysql
rm -rf  /etc/init.d/mysqld

五、清除MySQL用户与组

MySQL安装过程中会添加mysql用户和mysql组,卸载MySQL时应该将其删除。可以使用以下命令清除MySQL用户与组:

userdel mysql
groupdel mysql

六、手动卸载MySQL

如果以上方法无法将MySQL卸载干净,那么可以尝试手动卸载MySQL。按照以下步骤进行操作:

1、使用以下命令查找MySQL安装路径:

find / -name mysql

2、根据查找结果删除MySQL相关安装文件。

sudo rm -rf /usr/bin/mysql
sudo rm -rf /usr/lib64/mysql

最后,可以使用以下命令检测MySQL是否已经卸载:

mysql -v

如果返回“command not found”则说明MySQL已经彻底卸载。

示例说明:

示例一:使用yum命令卸载MySQL

sudo yum remove mysql mysql-server

如果yum命令无法卸载干净,可以尝试手动卸载。通过查找MySQL安装路径,手动删除相关安装文件。这种方法较为麻烦,需要谨慎操作,以免影响系统稳定性。

七、总结

在 CentOS 中卸载 MySQL,我们可以使用 yum、rpm 或手动卸载。如果您使用 yum 或 rpm 安装了 MySQL,则应使用正确的命令卸载。如果您手动安装了 MySQL,则需要手动删除所有文件和目录。通过这些方法,你可以轻松地卸载 MySQL 并清理系统。

到此这篇关于CentOS系统下MySQL彻底卸载的几种方法的文章就介绍到这了,更多相关CentOS下MySQL彻底卸载内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于Php mysql存储过程的详解

    基于Php mysql存储过程的详解

    本篇文章是对Php中的mysql存储过程进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Mysql中left join后用on与where的区别全面解析

    Mysql中left join后用on与where的区别全面解析

    ON条件用于定义连接条件,确保左表的所有行都包含在结果集中,而WHERE条件则在连接操作后过滤结果集,可能会排除一些原本应该包含的行,了解这两者的区别对于编写准确的SQL查询至关重要,下面给大家讲解Mysql中left join后用on与where的区别,感兴趣的朋友一起看看吧
    2026-01-01
  • linux使用mysqldump+expect+crontab实现mysql周期冷备份思路详解

    linux使用mysqldump+expect+crontab实现mysql周期冷备份思路详解

    这篇文章主要介绍了linux使用mysqldump+expect+crontab实现mysql周期冷备份,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 简单了解MYSQL数据库优化阶段

    简单了解MYSQL数据库优化阶段

    这篇文章主要介绍了简单了解MYSQL数据库优化阶段,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • MySQL中where 1=1方法的使用及改进

    MySQL中where 1=1方法的使用及改进

    这篇文章主要介绍了MySQL中where 1=1方法的使用及改进,文章主要通对where 1 = 1的使用及改进展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • 一台电脑(windows系统)安装两个版本MYSQL方法步骤

    一台电脑(windows系统)安装两个版本MYSQL方法步骤

    由于新旧项目数据库版本差距太大,编码格式不同,引擎也不同,所以只好装两个数据库,这篇文章主要给大家介绍了关于一台电脑(windows系统)安装两个版本MYSQL的方法步骤,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)

    MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)

    本篇文章主要介绍了MySQL5.6 数据库主从同步安装与配置详解,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • MySQL索引踩坑合集从入门到精通

    MySQL索引踩坑合集从入门到精通

    本文详细介绍了MySQL索引的使用,包括索引的类型、创建、使用、优化技巧及最佳实践,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-11-11
  • mysql外连接与内连接查询的不同之处

    mysql外连接与内连接查询的不同之处

    在关系型数据库中,我们经常是把数据存储到多个相互关联的表中,这些相互关联的表通过指定的列发生联系,下面这篇文章主要给大家介绍了关于mysql外连接与内连接查询的不同之处,需要的朋友可以参考下
    2021-06-06
  • 如何修改WAMP中mysql默认空密码的方法

    如何修改WAMP中mysql默认空密码的方法

    WAMP安装好后,mysql密码是为空的,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。
    2011-07-07

最新评论