web-dev-qa-db-fra.com

Impossible de réinstaller mysql sur Ubuntu 14.04: problèmes de dépendance

Ubuntu Unity 14.04 LTS avec toutes les lentilles retirées, sauf les fichiers. (Déteste le tiret.)

J'ai un système LAMP pour le développement de sites Web. Je souhaite placer tous mes fichiers de données dans une partition particulière que je peux facilement copier entre mes ordinateurs de bureau et portables. Sur le bloc-notes (exécutant également 14.04 LTS unit -64), j’ai exécuté ces étapes qui ont parfaitement fonctionné:

Sudo /etc/init.d/mysql stop
Sudo cp -R -p /var/lib/mysql /ddr/mysql
gedit /etc/mysql/my.cnf  <<changed datadir from /var/lib/mysql to /ddr/mysql>>
Sudo gedit /etc/apparmor.d/usr.sbin.mysqld <<changed all lines /var/lib/mysql as above>>
Sudo /etc/init.d/apparmor reload
Sudo /etc/init.d/mysql restart

Quand j'ai essayé la même chose sur le bureau, tout s'est effondré. J'ai essayé de réinstaller, purger, supprimer automatiquement, comme mentionné ici, ici et ici, mais la réinstallation se bloque toujours avec le message suivant:

sadhu@desktop:~$ Sudo apt-get install mysql-server mysql-common mysql-client
... <output snipped> ...
Setting up mysql-client (5.5.37-0ubuntu0.14.04.1) ...
dpkg: dependency problems prevent configuration of mysql-server:
   mysql-server depends on mysql-server-5.5; however:
   Package mysql-server-5.5 is not configured yet.
dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
 No apport report written because the error message indicates its a followup error 
 from a previous failure.

Processing triggers for libc-bin (2.19-0ubuntu6) ...
 Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
 E: Sub-process /usr/bin/dpkg returned an error code (1)
sadhu@desktop:~$

Je reçois la même erreur, que je spécifie ou non un mot de passe au moment de l'installation. Je met à jour tous les jours.

Le bureau est un I3, 4 Go de RAM, non-UEFI; le portable est un I5, 4 Go de RAM, avec EFI mais désactivé. Ils sont connectés via un réseau homologue dos à dos. Ma partition/ddr (contenant toutes mes données) dispose de plus de 100 Go d'espace libre. 14.04 est installé sur une partition de 20 Go sur un SSD; 7,6 Go d'espace libre.

Est ce que quelqu'un peut m'aider à faire fonctionner MySQL à nouveau?

5
Harryg123

J'ai été confronté à un problème très similaire. La façon dont j'ai résolu le problème est de purger les paquets MySQL dans APT, puis de les installer à nouveau.

Sudo apt-get purge mysql-server-5.5 mysql-common
Sudo apt-get install mysql-server

Des packages tels que mysql-common et mysql-client sont installés en tant que dépendances.

La purge semble fonctionner dans mon cas, car je testais plusieurs configurations d'installation (threaded, pre-fork, etc.) et que certains fichiers de configuration étaient simplement obsolètes. La purge nettoie tout et réinitialise la configuration.

Notez que j'ai trouvé la liste des paquets à purger en utilisant dpkg -l | grep mysql, où rc et ii paquets doivent probablement être purgés (cela a fonctionné pour mon cas).

1
Eric Platon