Debian如何卸载MySQL

2026-07-03技术问答160577

在 Debian 系统中卸载 MySQL,通常包含完全卸载 MySQL 软件包 + 清理配置文件和数据。下面按常用场景给你一个完整步骤。


一、确认安装的 MySQL 版本

先确认你安装的是哪种 MySQL(常见于 Debian):

dpkg -l | grep -i mysql

常见包名:

  • mysql-server
  • mysql-client
  • mysql-common
  • mysql-server-core-*
  • mysql-client-core-*

二、停止 MySQL 服务

卸载前建议先停止服务:

sudo systemctl stop mysql

确认状态:

systemctl status mysql

三、卸载 MySQL(保留或不保留配置)

✅ 完全卸载(推荐)

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

如果你不确定完整包名,也可以这样:

sudo apt-get purge mysql-*

四、自动移除无用依赖

sudo apt-get autoremove
sudo apt-get autoclean

五、手动清理残留文件(非常重要)

即使 apt purge,仍可能残留数据和配置:

1️⃣ 删除配置和数据目录

sudo rm -rf /etc/mysql
sudo rm -rf /var/lib/mysql
sudo rm -rf /var/log/mysql

2️⃣ 删除用户和组(如果存在)

sudo deluser mysql
sudo delgroup mysql

⚠️ 注意:如果你只是重装 MySQL,可以保留 /var/lib/mysql,否则你会丢失数据库。


六、确认是否已彻底卸载

dpkg -l | grep -i mysql

如果还有残留,可以尝试:

sudo dpkg -P $(dpkg -l | grep mysql | awk '{print $2}')

七、如果你用的是 MariaDB(Debian 常见)

Debian 默认有时是 MariaDB,而非 MySQL:

dpkg -l | grep -i mariadb

如果是 MariaDB,卸载方式类似:

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

八、重新安装 MySQL(可选)

sudo apt update
sudo apt install mysql-server

安装后初始化:

sudo mysql_secure_installation

✅ 总结(最常用命令)

sudo systemctl stop mysql
sudo apt-get purge mysql-*
sudo apt-get autoremove
sudo rm -rf /etc/mysql /var/lib/mysql /var/log/mysql

如果你能告诉我:

  • Debian 版本(如 11 / 12)
  • 是 MySQL 还是 MariaDB
  • 是否保留数据库

我可以给你更精确、安全的操作方案。

《Debian如何卸载MySQL.doc》

下载本文的Word格式文档,以方便收藏与打印。