E: Erreur d'installation Mysql-server-5.5 [fermé]


19

J'ai essayé en vain d'installer mysql-server pendant un certain temps sur mes vps ubuntu

Lors d'une nouvelle installation (entièrement purgé de tous les packages liés à mysql) au cours de l'installation, il demande que le mot de passe root soit défini, après quoi il présente un écran d'erreur contenant:

Une erreur s'est produite lors de la définition du mot de passe de l'utilisateur administratif MySQL. Cela peut être dû au fait que le compte possède déjà un mot de passe ou à un problème de communication avec le serveur MySQL.

Unpacking mysql-server (from .../mysql-server_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient18 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libdbd-mysql-perl (4.020-1build2) ...
Setting up mysql-client-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-client-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ...
131130 18:01:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 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 mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          ldconfig deferred processing now taking place
Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai essayé quelques correctifs impliquant des éléments liés à l'apparmor avant de réaliser que l'apparmor n'est pas mentionné dans les journaux d'erreurs contrairement à beaucoup d'autres personnes ayant des problèmes similaires.

Toute aide à ce sujet serait grandement appréciée.

Éditer:

Toutes les tentatives de continuer ou de configurer l'installation après ce point sont simplement rencontrées avec d'autres messages d'erreur


Pour votre information: J'AI EU CE PROBLÈME AUSSI BIEN et j'en ai trouvé la cause: il suffit de mettre, comme moi, mappé votre / tmp (ou tout ce que mysql tmp-dir est mappé, par défaut / tmp) sur une partition incompatible ( disons, ntfs-3g ou autre chose également incompatible), vous aurez des problèmes. Ce n'est pas le seul programme qui semble avoir des problèmes avec la partition ntfs, même s'il est capable de contenir tous les mêmes fichiers, il ne peut pas contenir certains types de fichiers spéciaux (je pense, sockets, pipes, devices, fall dans cette catégorie), cependant, essayez de déplacer votre tmp vers une partition ext4, cela devrait le réparer! :)
osirisgothra

Réponses:


29

Essayez de purger toutes les dépendances et de réinstaller mysql-server.

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5.5
sudo apt-get install mysql-server

4
Avertissement: je suis sûr que la purge supprimera vos bases de données. Ayez une sauvegarde.
flickerfly

ÉGALEMENT - cela vous obligera à purger tout ce qui en dépend (pour mon cas, c'était BEAUCOUP de choses). La réinstallation de tout cela est également un problème grave, car en fonction de la dépendance, vous pourriez perdre encore plus que les bases de données. Il semble que la mise à niveau ait les mêmes problèmes (5.6)
osirisgothra

J'ai rencontré cela aujourd'hui sur Debian 7 après avoir essayé de mettre à jour MySQL et je me suis étouffé avec la "Garder la version originale ou installer le mainteneur du paquet?" dialogue. La purge l'a corrigé et n'a pas supprimé mes bases de données.
Link Swanson

1
@flickerfly J'étais presque certain qu'il supprimera mes bases de données après "apt-get purge mysql *" mais ce n'est pas le cas. Impressionnant!
LS

3

Ouvrez votre terminal et saisissez ceci

 sudo dpkg --configure mysql-server-5.5

il a également mentionné que certains problèmes de dépendances sont là

sudo apt-get install -f 

peut vous aider à résoudre ce problème.


9
sudo dpkg --configure mysql-server-5.5 renvoie: Configuration de mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ... start: le travail n'a pas pu démarrer invoke-rc.d: mysql initscript, action " start "a échoué. dpkg: erreur de traitement mysql-server-5.5 (--configure): le script de post-installation installé par le sous-processus a renvoyé le statut de sortie d'erreur 1 Des erreurs ont été rencontrées lors du traitement: mysql-server-5.5
user216845

1

En fait, le rapport de bogue suivant m'a beaucoup aidé: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739846

Les commandes suivantes devraient faire le travail:

echo "exit 0" >> /etc/init.d/mysql
dpkg --configure -a

Cependant j'ai dû le configurer deux fois (la 2ème commande).


Je ne vois pas comment cela pourrait aider ... ajouter 'exit' à la fin du script comme ça, puisque le retour d'erreur est '1' à partir d'une partie imbriquée du script, à la fin cela fait juste la même chose ( j'ai le problème exact posé par le questionneur)
osirisgothra
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.