如何在ubuntu 15.10上安装或卸载半安装的mysql-client-5.6?

当我尝试使用ubuntu软件包管理器(再次)安装它时,我可能已经损坏了我的mysql配置(由于所需的交互没有屏幕,因此卡在中间,(包管理器应该真的发出警告,mysql必须是通过终端安装!))。

也许之前已经,但至少从那时起,我一直坚持这个错误(部分用荷兰语):

Fouten gevonden tijdens verwerken van:

MySQL的客户端 – 5.6

E:子进程/ usr / bin / dpkg返回错误代码(1)

我尝试安装时,以及当我尝试删除包或任何其他mysql组件时,我收到错误。 我在互联网上发现了许多适用于其他人的解决方案,但在我的案例中失败了。 我已经做了以下(按照建议的顺序,可能与下面的列表不同):

  • sudo apt-get remove –purge mysql-server mysql-client mysql-common
  • sudo apt-get autoremove
  • sudo服务mysql停止
  • sudo killall -9 mysql(找不到进程)
  • sudo killall -9 mysqld(找不到进程)
  • sudo deluser mysql
  • sudo rm -rf / var / lib / mysql
  • sudo apt-get purge mysql-server-core-5.5(失败)
  • sudo rm -rf / var / log / mysql
  • sudo rm -rf / etc / mysql
  • sudo apt-get remove mysql-client-5.6(失败)
  • sudo apt-get install mysql-client-5.6(失败)
  • 我找不到与mysql相关的所有文件的列表,手动删除该批次。

    任何建议我可能会尝试什么(除了完全重新安装Ubuntu)?

    我在使用Ubuntu 14.04的VM上遇到了同样的问题。 对我来说唯一有用的东西与Richard Uijen建议的相似:

     sudo apt-get --purge remove mysql* sudo apt-get autoremove mysql* sudo rm -rf /etc/mysql/ sudo rm -rf /var/lib/mysql/ sudo apt-get clean sudo apt-get update sudo apt-get install --reinstall mysql-client-5.6 

    基本上你需要删除所有mysql包(mysql *),清理并重新安装

    之后我可以安装php7 mysql客户端,没有任何问题

     sudo apt-get install libapache2-mod-php7.0 php7.0-mysql 

    弗朗西斯科的回复让我过去了

     sub-process /usr/bin/dpkg returned an error code (1) 

    再次出现错误消息(用这个文字搜索并’半安装’。然后我尝试了(我想:再次):

     sudo dpkg --configure -a # (gave same error message) sudo dpkg -r mysql-client-5.6 # (error again) sudo apt-get clean sudo apt-get install --reinstall mysql-client-5.6 

    这一次,它安装了包……然后我删除了它。 有效…

    之后,当重新安装mysql-server时,它抱怨缺少目录,这是通过制作目录来解决的。 它似乎现在正在运作。

    我不确定这是否是通用的解决方案……

    谢谢。