A chaque mise à jour sur jeedom (installé sur rpi4 + raspbian), elle se passe bien mais j’ai toujours cette ligne qui apparait au début de la mise à jour
Vérification de la base de données…jeedom.history
Warning : InnoDB: Index fk_history5min_commands1_idx is marked as corrupted
error : Corrupt
jeedom.history
note : The storage engine for the table doesn’t support repair
j’avais conservé le mot de passe utilisateur mysql, après avoir tenté une réparation via mysqlcheck, j’ai l’erreur :
Repairing tables
jeedom.history
note : The storage engine for the table doesn’t support repair
Ca se complique…certains parlent de transformer cette table innodb dans un autre format, mais la sorcellerie vaudou me dit qu’il ne vaut mieux pas faire ceci, à moins d’avoir à tout reclaquer derrière
Pour les personnes ayant un problème de ce type, j’ai trouvé une solution assez simple finalement, penser à faire un backup auparavant (soit des tables, soit de jeedom) :
Lister la/les table(s) malades par un mysqlcheck (mdp de l’utilisateur mysql root…pas forcément le même que le root du système) :
mysqlcheck -u root -p --all-databases
se connecter sur mysql (mariadb sur jeedom mais c’est pareil) :
mysql -u root -p
Transformer la ou les table(s) innodb concernée(s) par une réparation en format MyISAM :
ALTER TABLE jeedom.history ENGINE=MyISAM; (la mienne était jeedom.history, à adapter selon le besoin)
Réparer les tables (bon, là j’ai mis toutes les tables en sachant qu’il n’y en avait qu’une seule pas bonne)