软件包升级永远挂在 mysql-apt-configure 上

Mic*_*rtl 16 updates mysql apt mint

昨天它被 MySql 的更新卡住了。我们的mysql-apt-config没有完成,所以我最后不得不关闭机器。

今天它再次建议相同的更新,但告诉我必须先使用dpkg --configure -a修复程序包。当我这样做时,它再次挂起:

# sudo dpkg --configure -a
mysql-apt-config (0.3.3-1debian7) wird eingerichtet ..
Run Code Online (Sandbox Code Playgroud)

德语的最后一行大致意思是“[...] 正在准备...”。

我也尝试删除 mysql 包apt-get purge mysql- 但这会导致相同的结果。它再次挂在同一步骤。

我能做些什么来解决这个问题?

par*_*leo 14

几个小时前我遇到了同样的问题。首先我杀死了卡住的进程(kill -9 PID,或完全重启)然后我完全卸载了mysql。

sudo apt-get remove --purge mysql-server mysql-client mysql-common
Run Code Online (Sandbox Code Playgroud)

或者

sudo apt-get remove --purge mysql*
Run Code Online (Sandbox Code Playgroud)

这将卸载所有与 mysql 相关的软件包,在大多数情况下这有点矫枉过正......

在执行此操作之前请小心制作数据库的副本,或者在卸载过程询问时不要删除数据库。然后再次重启(或者杀掉mysql-apt-config进程),去掉mysql-apt-config包。

sudo apt-get remove --purge mysql-apt-config
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

在这些步骤之后,我再次安装了一切都解决了问题。

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Run Code Online (Sandbox Code Playgroud)

我不确定,但可能只重新安装 mysql-apt-config 就足够了。祝大家好运!

  • 终于在这里找到了解决方案,http://stackoverflow.com/questions/27154067/could-not-select-ok-in-mysql-apt-config-ubuntu-14-04 (3认同)
  • `sudo apt-get remove --purge mysql-apt-config` 或任何其他命令 ubuntu 说我运行 `sudo dpkg --configure -a`,但运行 `dpkg` mysql-apt-config 只是卡在问题“您希望接收哪个服务器版本?”,无论我选择哪个选项,它仍然继续要求选择三个选项之一:mysql-5.6、mysql-5.7-dmr、none。此时我该如何移除包裹? (2认同)