我想从ubuntu 20.04完全卸载mysql。
sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
但是每次都会出错。
dpkg:错误处理软件包mysql-server-8.0(-删除): 包装处于非常糟糕的不一致状态;你应该 在尝试删除之前重新安装它 dpkg:错误过多,正在停止 处理时遇到错误: MySQL服务器8.0 由于存在太多错误,处理被暂停。 E:子进程/ usr / bin / dpkg返回错误代码(1)
我尝试配置dpkg sudo dpkg --configure -a
,但再次显示:
dpkg:错误处理软件包mysql-server-8.0(--configure): 包装处于非常糟糕的不一致状态;你应该 在尝试配置之前重新安装它 处理时遇到错误: mysql-server-8.0
答案 0 :(得分:0)
我在 xubuntu 20.04
遇到了同样的挑战。经过多次尝试,这对我有用。
我希望它在未来对某人有所帮助。
sudo ls -l /var/lib/dpkg/info | grep -i mysql-server
sudo rm -r /var/lib/dpkg/info/mysql-server-8.0.*
sudo rm -r /var/lib/dpkg/info/mysql-server-core-8.0.*
sudo apt update
尝试重新安装您要安装的任何内容。
答案 1 :(得分:0)
处理此类问题的正确方法是按照 dpkg 给出的说明进行操作。一个问题是 apt 在这些情况下会拒绝对此类操作采取行动,因此您需要做的是apt download
所需的软件包并使用 dpkg -i
手动重新安装它们。
重新安装软件包后,您可以再次使用dpkg --audit
检查系统是否正常。
答案 2 :(得分:0)
关于您当前的问题。为了完全摆脱 MySQL 安装,您可以运行以下命令:
确保 MySQL 没有运行:
app.js
然后清除所有 MySQL 包:
sudo systemctl stop mysql
然后删除所有 MySQL 文件:
sudo apt purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
最后清理所有不需要的包:
sudo rm -rf /etc/mysql /var/lib/mysql /var/log/mysql