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


15

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

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

# sudo dpkg --configure -a
mysql-apt-config (0.3.3-1debian7) wird eingerichtet ..

德语的最后一行表示“ [...]正在准备……”。

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

我该怎么做才能解决此问题?


1
这里同样的问题。包裹似乎有问题。目前正试图找出正在发生的事情,或者我是否可以卸载它,因为它阻止了其他更新。xP
Gladen 2015年

2
我不会考虑这个话题。它影响了很多Ubuntu用户。
Bas Peeters 2015年

Answers:


13

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

sudo apt-get remove --purge mysql-server mysql-client mysql-common

要么

sudo apt-get remove --purge mysql*

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

在执行此操作之前,请小心创建数据库副本,或者在卸载过程询问该数据库时不要删除该数据库。然后重新启动(或终止mysql-apt-config的进程)并删除mysql-apt-config软件包。

sudo apt-get remove --purge mysql-apt-config
sudo apt-get autoremove

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

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

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


这可行。我首先错过了答案的第二部分(删除mysql-apt-config),但这似乎已经解决了问题。谢谢。
MichaelHärtl'3

1
简单地清除mysql-apt-config并从头开始安装它对我来说也适用。
Gladen 2015年

2
sudo apt-get remove --purge mysql-apt-config或在ubuntu要求我运行的任何其他命令上运行sudo dpkg --configure -a,但运行dpkgmysql-apt-config只是遇到“您希望接收哪个服务器版本?”的问题,我选择哪个选项仍然可以继续要求选择一个三个选项:mysql-5.6,mysql-5.7-dmr,无。我现在如何取出包装?
伊戈尔2015年

3
终于在这里找到了解决方案stackoverflow.com/questions/27154067/…–
Igor

重新启动对我不起作用。但是pkill mysql让更新过程继续配置其他软件,然后可以清除mysql。
Mohammad Etemaddar '19
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.