Paket-Upgrade hängt für immer an mysql-apt-configure [closed]

15

Gestern steckte es mit einem Update für MySql fest. Die mysql-apt-configendete nicht für uns, so dass ich die Maschine am Ende ausschalten musste.

Heute schlug es dasselbe Update erneut vor, sagte mir aber, dass ich dpkg --configure -azuerst das Paket reparieren musste. Wenn ich das mache, hängt es wieder:

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

Letzte Zeile in Deutsch bedeutet ungefähr "[...] wird vorbereitet ...".

Ich habe auch versucht, das MySQL-Paket mit zu entfernen apt-get purge mysql- aber dies führt zum gleichen Ergebnis. Es hängt wieder am selben Schritt.

Was kann ich tun, um das zu beheben?

Michael Härtl
quelle
1
Selbes Problem hier. Scheint etwas falsch im Paket zu sein. Ich versuche gerade herauszufinden, was genau passiert oder ob ich es deinstallieren kann, da es andere Updates blockiert. xP
Gladen
2
Ich würde dieses Off-Topic nicht in Betracht ziehen. Es betrifft viele Ubuntu-Benutzer.
Bas Peeters

Antworten:

13

Ich hatte vor ein paar Stunden das gleiche Problem. Zuerst habe ich den stecken gebliebenen Prozess (kill -9 PID oder vollständiger Neustart) abgebrochen und dann mysql komplett deinstalliert.

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

oder

sudo apt-get remove --purge mysql*

Dadurch werden alle mit mysql zusammenhängenden Pakete deinstalliert, was in den meisten Fällen ein bisschen übertrieben ist ...

Achten Sie darauf, vorher eine Kopie Ihrer Datenbanken zu erstellen, oder löschen Sie die Datenbank einfach nicht, wenn Sie beim Deinstallieren dazu aufgefordert werden. Starten Sie dann erneut (oder beenden Sie den Prozess von mysql-apt-config) und entfernen Sie das Paket mysql-apt-config.

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

Nach diesen Schritten habe ich wieder alles installiert um das Problem zu lösen.

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

Ich bin mir nicht sicher, aber wahrscheinlich reicht es aus, nur mysql-apt-config neu zu installieren. Viel Glück, Leute!

paraleo
quelle
Das funktioniert. Ich habe zuerst den zweiten Teil Ihrer Antwort verpasst (Entfernen von mysql-apt-config), aber dies scheint dann den Trick getan zu haben. Vielen Dank.
Michael Härtl
1
Auch hier funktionierte es für mich, mysql-apt-config einfach zu löschen und von Grund auf neu zu installieren.
Gladen
2
sudo apt-get remove --purge mysql-apt-configoder auf irgendeinen anderen Befehl sagt Ubuntu, dass ich laufen soll sudo dpkg --configure -a, aber wenn ich dpkgdie mysql-apt-config starte, bleibt nur die Frage "Welche Serverversion möchten Sie erhalten?" Option von drei: mysql-5.6, mysql-5.7-dmr, keine. Wie kann ich das Paket an dieser Stelle entfernen?
Igor
3
Schließlich fand die Lösung hier, stackoverflow.com/questions/27154067/…
Igor
Neustart hat bei mir nicht funktioniert. Aber pkill mysqllassen Sie den Update-Prozess fortfahren, um andere Software zu konfigurieren, und dann könnte ich mysql bereinigen.
Mohammad Etemaddar