如何完全卸载 Linux 下 Mysql 数据库

本文详细介绍了在Linux系统中彻底卸载Mysql数据库的方法,包括检查已安装的Mysql包、逐步移除Mysql客户端和服务端软件包、清理残留的Mysql配置文件和数据文件等步骤。



《 如何完全卸载 Linux 下 Mysql 数据库 》


1、在卸载前,先看看系统中有哪些 mysql 包,
输入命令 “ rpm -qa|grep mysql ”

如下图:




2、先删除 mysql client 和 mysql server,
输入命令 “ yum remove mysql ”

如下图:




3、使用全局模糊匹配删除 mysql 包,
输入命令 “ rpm -qa|grep mysql ” 查询剩余的 mysql 包,

如下图:




输入命令 “ yum remove mysql-community-* ” 进行删除,

询问是否卸载,键入 “ y ” 即可,

如下图:




4、到这儿就还剩最后一个 mysql 发布包了,

输入命令 “ yum remove mysql57-community-release-el7-11.noarch ” 进行删除,

询问是否删除,键入 “ y ” 即可,

如下图:




4、删除 mysql 的数据文件,进入到目录 “ /var/lib ”
递归并强制删除 mysql 文件下的所有文件,
输入命令 “ rm -rf mysql ”

如下图:




mysql 卸载完成后,就可以重新去安装了《 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇) 》

http://blog.youkuaiyun.com/hello_world_qwp/article/details/79536472








好了,关于在 Linux 下完全卸载 mysql 数据库服务 就写到这儿了,如果还有什么疑问或遇到什么问题,可以给我留言。
歇后语:“共同学习,共同进步”,也希望大家多多关注CSND的IT社区。

### 彻底卸载 MySQL 数据库的方法 要在 Linux 平台下彻底卸载 MySQL 数据库并清除其配置文件及相关数据,可以按照以下方法进行操作: #### 1. 停止 MySQL 服务 在卸载之前,需要先停止正在运行的 MySQL 服务。可以通过 `systemctl` 或者 `service` 命令来实现这一目标[^3]。 ```bash sudo systemctl stop mysqld ``` 如果系统未启用 `systemd`,也可以尝试使用如下命令: ```bash sudo service mysql stop ``` #### 2. 卸载 MySQL 软件包 根据所使用的发行版不同,MySQL 的软件包名称可能略有差异。以下是针对常见 Linux 发行版的操作方式: - **对于基于 Debian/Ubuntu 的系统**: 使用 `apt-get` 来移除已安装的 MySQL 软件包及其依赖项。 ```bash sudo apt-get remove --purge mysql-server mysql-client mysql-common ``` - **对于基于 Red Hat/CentOS/Fedora 的系统**: 使用 `yum` 或 `dnf` 移除 MySQL 相关组件。 ```bash sudo yum remove mysql mysql-server ``` 如果使用的是较新的 Fedora 版本,则替换为 `dnf`。 上述命令中的 `--purge` 参数会一并清理掉与这些软件包关联的配置文件[^4]。 #### 3. 删除残留的数据和日志文件 即使完成了软件包的卸载工作,仍可能存在某些遗留下来的目录或文件夹。为了达到完全卸载的目的,还需要手动定位并删除它们。通常情况下,这些路径包括但不限于以下几个位置: - `/etc/my.cnf`: 主全局配置文件; - `/etc/mysql/`: 配置模板和其他辅助性文档所在的位置; - `/var/lib/mysql/`: 存储实际数据库实例的地方; - `/usr/bin/mysql*`, `/usr/sbin/mysqld`: 执行程序二进制副本以及脚本工具集合。 执行下面这条指令可以帮助找到所有名字中含有 “mysql” 字样的条目,并逐一确认后再决定是否保留或者销毁: ```bash find / -name 'mysql*' 2>/dev/null ``` 最后一步就是把不需要的内容都删去,比如这样: ```bash rm -rf /etc/my.cnf /etc/mysql /var/lib/mysql /usr/bin/mysql* ``` > 注意:务必小心处理此阶段的任务,以免误伤到其他重要资料! 至此,整个流程结束之后应该已经成功实现了对 MySQL 完全意义上的卸载动作[^2]。 ```python # 示例 Python 脚本用于验证 MySQL 是否存在 (仅作参考用途) import subprocess def check_mysql_installed(): try: result = subprocess.run(['which', 'mysqld'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) if result.returncode != 0: print("MySQL is not installed.") else: print("MySQL seems to be still present on the system.") except Exception as e: print(f"An error occurred while checking MySQL installation: {e}") check_mysql_installed() ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TechBro华仔

日拱一卒无有尽,功不唐捐终入海

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值