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.
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.
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.
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
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.
Au cas où le blog deviendrait un lien mort à l'avenir. Voilà la solution.
Sudo rm -rf /var/lib/mysql
pour supprimer les restes.