web-dev-qa-db-fra.com

L'installation de MySQL se bloque sur Ubuntu 16.04

J'essaie d'installer le serveur MySQL sur Ubuntu 16.04 en utilisant:

Sudo apt-get install mysql-server

On me demande de définir et de confirmer le mot de passe root, puis l'installation se bloque à:

Renaming removed key_buffer and myisam-recover options (if present)

J'ai quitté l'installation et purgé MySQL et réessayé, mais le problème persiste.

14
panthro

Même problème, solution trouvée à https://omgdebugging.com/2016/09/04/fixing-hung-up-mysql-installation-on-ubuntu-16-04-lts/ . J'ai couru (en tant que root) (sleep 200; killall mysqld)& puis immédiatement apt-get install -y mysql-server mysql-client dans mon script d'approvisionnement.

8
Iiridayn

Après la purge, vérifiez votre /var/lib/mysql répertoire s'il contient des fichiers, et déplacez-les vers un autre endroit ou supprimez-les avant de réinstaller.

2
Tero Kilkanen

Si vous ne voulez pas supprimer toutes vos bases de données ... dans mon cas, c'était un problème d'apparmeur. Je l'ai corrigé en désactivant apparmor pour mysqld avec: apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

0
Alan Rosenthal

mysql a souvent des problèmes avec les mises à jour si vous avez utilisé systemctl pour l'empêcher de démarrer en même temps que le système d'exploitation.

Exécutez systemctl status mysql.service en tant que root et voyez s'il a démarré, et vérifiez s'il est activé ou désactivé. S'il est désactivé, exécutez systemctl, activez mysql.service, puis exécutez systemctl, lancez mysql.service, puis réessayez de mettre à niveau.

0
miller the gorilla

Au cas où le blog deviendrait un lien mort à l'avenir. Voilà la solution.

Sudo rm -rf /var/lib/mysql pour supprimer les restes.

0
saviour123