You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu 16.04中不使用apt-get和dpkg彻底移除MySQL与MariaDB

兄弟,我之前在Ubuntu 16.04上也碰到过这种误删MariaDB后依赖彻底炸锅的情况,常规的apt和dpkg命令完全不管用,折腾了好久才找到彻底清理的方法,你按下面的步骤一步步来,肯定能解决:

彻底清除MySQL/MariaDB所有痕迹并重装的步骤

1. 先找出所有残留的相关包

先确认系统里还剩哪些MySQL/MariaDB相关的包记录,执行:

dpkg -l | grep -E 'mysql|mariadb'

你会看到带ii(已安装)、rc(残留配置)标记的包,把这些包名都记下来。

2. 强制卸载所有相关包

对每个列出的包,用dpkg强制删除,完全忽略依赖问题:

dpkg --remove --force-all <package-name>

比如碰到mariadb-client、mysql-server这类包,就逐个执行这条命令,直到所有相关包都被卸载干净。

3. 手动删除所有残留的文件和目录

这一步是解决依赖混乱的核心,要把系统里所有和MySQL/MariaDB相关的配置、数据、日志文件全删掉:

  • 删除配置目录:
    rm -rf /etc/mysql
    rm -rf /etc/mysql/conf.d
    rm -rf /etc/mysql/mysql.conf.d
    
  • 删除数据存储目录:
    rm -rf /var/lib/mysql
    
  • 删除日志文件:
    rm -rf /var/log/mysql*
    
  • 删除相关的系统用户和组(如果存在):
    userdel mysql
    groupdel mysql
    

4. 修复apt和dpkg的状态

现在清理apt缓存并修复系统的依赖状态:

apt-get clean
apt-get autoclean
apt-get autoremove --purge
dpkg --configure -a

这时候再执行apt-get -f install应该就不会再弹出依赖错误了。

5. 重新安装MySQL

最后更新apt源并安装MySQL:

apt-get update
apt-get install mysql-server mysql-client

安装过程中会提示你设置root密码,按照提示操作即可完成安装。

内容的提问来源于stack exchange,提问作者simhumileco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:43:15