在 Debian 系统上彻底卸载 MySQL(含数据、配置、依赖),可以按下面步骤来做。以下适用于 Debian 10/11/12,以及 MySQL 5.7 / 8.0。
dpkg -l | grep mysql
常见包名:
mysql-servermysql-clientmysql-commonmysql-community-server(官方版本)sudo systemctl stop mysql
sudo systemctl disable mysql
确认已停止:
systemctl status mysql
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
sudo apt autoremove --purge
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
sudo rm -rf /var/log/mysql
sudo rm -rf /tmp/mysql*
sudo deluser mysql
sudo delgroup 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,命令类似:
sudo apt remove --purge mariadb-server mariadb-client
sudo rm -rf /var/lib/mysql /etc/mysql
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你精确到命令级别的方案。