Un petit billet pense-bête traitant un soucis récurrent lors du passage de MySQL 5.0 à 5.1 sur Debian. J'avais déjà rencontré ce problème l'an dernier, mais voilà que je l'ai de nouveau croisé récemment, en ayant complètement oublié la solution. Je le note une bonne fois pour toute.
Lors de cette mise à jour, impossible de démarrer MySQL, l'installation du paquet échoue.
Paramétrage de mysql-server-5.1 (5.1.61-0+squeeze1) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg : erreur de traitement de mysql-server-5.1 (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg : des problèmes de dépendances empêchent la configuration de mysql-server :
mysql-server dépend de mysql-server-5.1 ; cependant :
Le paquet mysql-server-5.1 n'est pas encore configuré.
dpkg : erreur de traitement de mysql-server (--configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server-5.1
mysql-server
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg : erreur de traitement de mysql-server-5.1 (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg : des problèmes de dépendances empêchent la configuration de mysql-server :
mysql-server dépend de mysql-server-5.1 ; cependant :
Le paquet mysql-server-5.1 n'est pas encore configuré.
dpkg : erreur de traitement de mysql-server (--configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server-5.1
mysql-server
Et bien c'est tout simplement parce que le fichier de configuration my.cnf contient une directive qui n'est plus reconnue par la version 5.1. Il faut donc commenter la ligne suivante :
skip-bdb
On relance l'installation de MySQL, et le tour est joué !