Linux 下如何彻底删除 MySQL

在 Linux 系统中,要彻底删除 MySQL(或 MariaDB),可以通过卸载软件包、清理配置文件和残留数据来完成,以下是具体步骤,请务必提前备份重要数据

liunx 如何删除mysql,Linux彻底删除MySQL指南

停止 MySQL 服务
首先停止正在运行的 MySQL 服务,避免删除过程中出现冲突:

sudo systemctl stop mysql    # 或 sudo systemctl stop mariadb
sudo systemctl disable mysql # 禁用开机自启

卸载 MySQL 软件包
根据系统使用的包管理工具卸载 MySQL 相关包:

  • Debian/Ubuntu(APT)
    sudo apt purge mysql-server mysql-client mysql-common
    sudo apt autoremove
  • RHEL/CentOS(YUM/DNF)
    sudo yum remove mysql-server mysql     # CentOS 7
    sudo dnf remove mysql-server           # CentOS 8+/Fedora

清理配置与数据文件
卸载后需手动删除残留的配置、数据和日志文件:

sudo rm -rf /etc/mysql /var/lib/mysql   # 配置文件与数据目录
sudo rm -rf /var/log/mysql*             # 日志文件

注意:此操作会永久删除所有数据库数据,请确认已备份。

删除 MySQL 用户与组(可选)
若不再需要,可删除 MySQL 创建的系统用户:

sudo userdel mysql
sudo groupdel mysql

验证是否删除成功
检查是否还有 MySQL 进程或文件残留:

ps aux | grep mysql      # 查看进程
which mysql              # 检查命令路径

若无输出,则表示已基本清理完成。

彻底删除 MySQL 需结合包卸载与文件清理,重点在于停止服务、卸载软件包并删除 /etc/mysql/var/lib/mysql 目录,若后续需重新安装,可参考官方文档配置新实例。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网

原文地址:https://www.html4.cn/8738.html发布于:2026-08-04