J'essaie de réinstaller mysql-server-5.5 car le serveur mysql ne démarre pas. J'ai tout purgé, mais l'installation échoue. J'essaie de réinstaller à l'aide de Sudo apt-get install mysql-server-5.5 et il arrive à ce point et ne fait rien.
Quelqu'un peut aider. Ceci est sur Ubuntu 14.04
Sudo apt-get install mysql-server-5.5 --reinstall
[Sudo] password for shrikant:
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 1 not upgraded.
Need to get 0 B/1,744 kB of archives.
After this operation, 0 B of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 303520 files and directories currently installed.)
Preparing to unpack .../mysql-server-5.5_5.5.41-0ubuntu0.14.04.1_AMD64.deb ...
mysql stop/waiting
Unpacking mysql-server-5.5 (5.5.41-0ubuntu0.14.04.1) over (5.5.41-0ubuntu0.14.04.1) ...
Replaced by files in installed package mysql-common (5.6.23-1ubuntu14.04) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Setting up mysql-server-5.5 (5.5.41-0ubuntu0.14.04.1) ...
Bien que je me souvienne d'avoir fait toutes ces étapes, j'en ai peut-être manqué ici et là.
Cela a résolu mon problème
https://stackoverflow.com/questions/25244606/completely-remove-mysql-ubuntu-14-04-lts
Dans mon cas, j'essayais simplement d'installer des mises à jour et le problème était identique:
Setting up mysql-server-5.6 (5.6.28-0ubuntu0.14.04.1) ...
La suggestion ci-dessus n'a pas fonctionné et suggère pourquoi le processus de mise à niveau a échoué:
$ Sudo service mysql stop
stop: Unknown instance:
Apparemment, il ne possédait pas le bon PID pour arrêter MySQL. Je l'ai donc arrêté via l'autre méthode:
$ Sudo /etc/init.d/mysql stop
* Stopping MySQL database server mysqld [ OK ]
et l'installateur a continué normalement et terminé.
Pour moi était un problème de manque de mémoire. Je l'exécute dans une boîte virtuelle et uniquement lorsque j'augmente la mémoire de la machine qui a passé la partie en attente.
Essaye ça:
dmesg | tail -20
et rechercher un problème de mémoire lors de l’initialisation de mysqld.
J'ai pensé que j'ajouterais cette réponse au cas où quelqu'un d'autre googlerait ce problème comme moi. Ma situation n'était pas exactement la même en ce sens que je mettais simplement à niveau l'ensemble du système (Sudo apt-get upgrade
) mais que je restais coincé sur la même ligne:
Setting up mysql-server (5.5.46-0ubuntu0.14.04.2) ...
Tout ce que je fis, c’est d’ouvrir une autre session ssh puis de courir
Sudo service mysql stop
Et puis la mise à niveau s'est poursuivie normalement. C'est probablement plus facile que de supprimer complètement mysql.