Bonjour,
j’ai déjà arpenté pas mal le web et le forum mais ne trouve pas spécifiquement d’explication à ce que je trouve.
Hier, sur mon portable qui sert pour développement, j’ai modifié quelques tables sur une base de données mariadb.
Ce matin, au démarrage du poste, mysql ne démarre plus.
En exécutant un “systemctl status mariadb”, j’ai un
Status: "InnoDB : Fatal: Ending processing because of a corrupt database page"
Bon OK, j’avais déjà eu le coup 2 fois sur mon os précédent (linux mint debian edition), et je pensais me débarrasser de cela en installant une debian stretch toute fraîche, mais non.
J’ajoute donc un
innodb_force_recovery=4
au fichier “my.cnf” et le service démarre.
Là où commencent les choses bizarres :
Un mariadbcheck ou mysqldump me sort un
unknown variable 'innodb_force_recovery=4'
Je réussis tout de même à faire une sauvegarde avec PHPmyAdmin. Je supprime la base de donnée que j’avais modifié avant le plantage.
Mais sans l’option “innodb_force_recovery”, le service ne démarre toujours pas.
Au diable, j’y vais comme un bourrin, je supprime toutes les bases utilisateurs… et toujours pareil.
Quelqu’un a-t-il une idée ?
Suis-je obligé de réinstaller mariadb ? Si oui, comment le faire proprement ? (j’avais essayer lors de mon problème précédent sous linux mint mais sans succès, j’avais dû mal m’y prendre)
Merci à ceux qui ont eu le courage de me lire.