E:从ubuntu 20.04完全删除mysql时,子进程/ usr / bin / dpkg返回错误代码(1)

时间:2020-07-08 13:06:54

标签: mysql ubuntu dpkg ubuntu-20.04

我想从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

3 个答案:

答案 0 :(得分:0)

我在 xubuntu 20.04 遇到了同样的挑战。经过多次尝试,这对我有用。 我希望它在未来对某人有所帮助。

  1. 列出与 mysql-server 关联的所有文件
sudo ls -l /var/lib/dpkg/info | grep -i mysql-server 
  1. 删除不同的文件组。
sudo rm -r /var/lib/dpkg/info/mysql-server-8.0.*
sudo rm -r /var/lib/dpkg/info/mysql-server-core-8.0.* 
  1. 运行
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