温馨提示×

Debian MySQL如何卸载干净

小樊
47
2026-07-30 09:31:19
栏目: 云计算

在 Debian 系统上彻底卸载 MySQL(含数据、配置、依赖),可以按下面步骤来做。以下适用于 Debian 10/11/12,以及 MySQL 5.7 / 8.0


一、确认 MySQL 版本和包名

dpkg -l | grep mysql

常见包名:

  • mysql-server
  • mysql-client
  • mysql-common
  • mysql-community-server(官方版本)

二、停止 MySQL 服务

sudo systemctl stop mysql
sudo systemctl disable mysql

确认已停止:

systemctl status mysql

三、卸载 MySQL 软件包

1️⃣ 卸载主程序

sudo apt remove --purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

如果是 官方 MySQL(Oracle 源):

sudo apt remove --purge mysql-community-server mysql-community-client

2️⃣ 自动移除无用依赖

sudo apt autoremove --purge

四、删除残留文件和目录(关键)

1️⃣ 删除数据目录

sudo rm -rf /var/lib/mysql

2️⃣ 删除配置文件

sudo rm -rf /etc/mysql

3️⃣ 删除日志文件

sudo rm -rf /var/log/mysql

4️⃣ 删除临时文件

sudo rm -rf /tmp/mysql*

五、清理用户和组(可选)

sudo deluser mysql
sudo delgroup mysql

⚠️ 如果提示用户正在使用,可忽略或重启后再执行。


六、清理 apt 源(如果是官方 MySQL)

sudo rm -f /etc/apt/sources.list.d/mysql.list
sudo apt update

七、验证是否卸载干净

dpkg -l | grep mysql
which mysql
systemctl list-units | grep mysql

✅ 无任何输出即为干净卸载。


八、如果你只是想重装(建议)

sudo apt update
sudo apt install mysql-server

附:MariaDB 用户注意

如果你实际用的是 MariaDB,命令类似:

sudo apt remove --purge mariadb-server mariadb-client
sudo rm -rf /var/lib/mysql /etc/mysql

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/debian_version
  • MySQL 版本
  • 是系统自带还是官网安装的

我可以给你精确到命令级别的方案。

0