在 Debian 系统中卸载 MySQL,通常包含完全卸载 MySQL 软件包 + 清理配置文件和数据。下面按常用场景给你一个完整步骤。
一、确认安装的 MySQL 版本
先确认你安装的是哪种 MySQL(常见于 Debian):
dpkg -l | grep -i mysql
常见包名:
mysql-servermysql-clientmysql-commonmysql-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
- 是否保留数据库
我可以给你更精确、安全的操作方案。
