在 Debian 系统中卸载 MySQL,通常包含完全卸载 MySQL 软件包 + 清理配置文件和数据。下面按常用场景给你一个完整步骤。
先确认你安装的是哪种 MySQL(常见于 Debian):
dpkg -l | grep -i mysql
常见包名:
mysql-servermysql-clientmysql-commonmysql-server-core-*mysql-client-core-*卸载前建议先停止服务:
sudo systemctl stop mysql
确认状态:
systemctl status 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,仍可能残留数据和配置:
sudo rm -rf /etc/mysql
sudo rm -rf /var/lib/mysql
sudo rm -rf /var/log/mysql
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}')
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
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
如果你能告诉我:
我可以给你更精确、安全的操作方案。