La mise à niveau du paquet se bloque pour toujours sur mysql-apt-configure [fermé]

15

Hier, il a été bloqué avec une mise à jour pour MySql. Le mysql-apt-confign'a pas fini pour nous , donc je devais arrêter la machine à la fin.

Aujourd'hui, il a à nouveau suggéré la même mise à jour, mais m'a dit que je devais d'abord utiliser dpkg --configure -apour corriger le package. Quand je fais cela, il se bloque à nouveau:

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

La dernière ligne en allemand signifie à peu près "[...] se prépare ...".

J'ai également essayé de supprimer le paquet mysql avec apt-get purge mysql- mais cela conduit au même résultat. Il se bloque à nouveau à la même étape.

Que puis-je faire pour résoudre ce problème?

Michael Härtl
la source
1
Même problème ici. Semble être quelque chose de mal dans le paquet. J'essaie actuellement de savoir exactement ce qui se passe ou si je peux le désinstaller car il bloque les autres mises à jour. xP
Gladen
2
Je ne considérerais pas ce hors-sujet. Cela affecte beaucoup d'utilisateurs d'Ubuntu.
Bas Peeters

Réponses:

13

J'avais eu le même problème il y a quelques heures. J'ai d'abord tué le processus bloqué (kill -9 PID, ou redémarrage complet), puis j'ai complètement désinstallé mysql.

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

ou

sudo apt-get remove --purge mysql*

Cela désinstallera tous les packages liés à mysql, ce qui est dans la plupart des cas un peu exagéré ...

Veillez à faire une copie de vos bases de données avant de le faire ou ne supprimez tout simplement pas la base de données lorsque le processus de désinstallation vous le demande. Redémarrez ensuite à nouveau (ou tuez le processus de mysql-apt-config) et supprimez le paquet mysql-apt-config.

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

Après ces étapes, j'ai réinstallé tout a résolu le problème.

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

Je ne suis pas sûr, mais il suffit probablement de réinstaller uniquement mysql-apt-config. Bonne chance les gars!

paraleo
la source
Cela marche. J'ai d'abord raté la deuxième partie de votre réponse (en supprimant mysql-apt-config), mais cela semble avoir fait l'affaire. Merci.
Michael Härtl
1
Purger simplement mysql-apt-config et l'installer à partir de zéro a également fonctionné pour moi ici.
Gladen
2
sudo apt-get remove --purge mysql-apt-configou sur toute autre commande ubuntu me dit d'exécuter sudo dpkg --configure -a, mais l'exécution de dpkgmysql-apt-config se contente de répondre à la question "Quelle version de serveur souhaitez-vous recevoir?", peu importe l'option que je choisis, continuez à demander d'en choisir une option de trois: mysql-5.6, mysql-5.7-dmr, aucun. Comment puis-je retirer le paquet à ce stade?
Igor
3
enfin trouvé la solution ici, stackoverflow.com/questions/27154067/…
Igor
Le redémarrage n'a pas fonctionné pour moi. Mais pkill mysqllaissez le processus de mise à jour continuer à configurer d'autres logiciels et ensuite je pourrais purger mysql.
Mohammad Etemaddar du