Salut Internaute !
Petit post, qui peut aider sur une grosse galère.
Si comme moi, tu aimes bien avoir tes machines à jour sur les différents paquets qu’elles comportent (Debian/Ubuntu pour ma part), tu vas devoir sauter le pas mysql 5.0 vers 5.1. (pour ma part, je sautais même jusqu’à 5.1.47)
Mais sur Debian (et Debian-based) en faisant un aptitude upgrade, patatra c’est tout cassé, ça marche plus et on se dit « merde, je savais que je devais pas commencer ça à 1h du matin ».
L’erreur est la suivante:
01 Stopping MySQL database server: mysqld.02 Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!03 invoke-rc.d: initscript mysql, action "start" failed.04 dpkg : erreur de traitement de mysql-server-5.1 (--configure) :05 le sous-processus post-installation script a retourné une erreur de sortie d'état 106 dpkg : des problèmes de dépendances empêchent la configuration de mysql-server :07 mysql-server dépend de mysql-server-5.1 ; cependant :08 Le paquet mysql-server-5.1 n'est pas encore configuré.09 dpkg : erreur de traitement de mysql-server (--configure) :10 problèmes de dépendances - laissé non configuré11 Des erreurs ont été rencontrées pendant l'exécution :12 mysql-server-5.113 mysql-server14 E: Sub-process /usr/bin/dpkg returned an error code (1)
Et en fait, en regardant dans les logs, on trouve le fautif !!
1 [ERROR] /usr/sbin/mysqld: unknown option '--skip-bdb'2 [ERROR] Aborting
En effet, par défaut, les fichiers de configuration MySQL (my.cnf) de Debian comportent cette option (ligne 93 pour moi)
Alors on prend son editeur préféré et on cherche « bdb » dans le my.cnf et on commente la ligne « skip-bdb » pour arriver à quelque chose qui devrait ressembler à ça:
1 # * BerkeleyDB2 #3 # Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.4 #skip-bdb
On enregistre le fichier, et on refait notre aptitude upgrade.
Normalement, tout va bien se passer !!
Aller salut!
