InnoDB: Error loq sequence number is in the future
Si vous avez ce message d'erreur, avec une Base de Données InnoDB :
On peut commencer par vérifier avec myslqcheck que les bases vont bien ... mais le problème, en fait, "vient d'ailleurs".InnoDB: Error: page 3 log sequence number 43384293 is in the future! Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files
Le moyen le plus facile est de purger les bases de données, vérifier la bonne destruction ... puis de réinstaller une sauvegarde "propre" !
PS : Je rappelle qu'il n'est pas possible d'utiliser l'outil mysqlrepair sur une BD InnoDB !
----
InnoDB: Cannot open table mysql/gtid_slave_pos
InnoDB: Cannot open table mysql/innodb_index_stats
InnoDB: Cannot open table mysql/innodb_table_stats
Le message d'erreur complet est de ce type :
C'est une erreur qui arrive souvent après mise-à-jour du serveur MySQL/MariaDB.[Warning] InnoDB: Cannot open table mysql/gtid_slave_pos from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/ ... oting.html for how you can resolve the problem.
La meilleure manière de le résoudre est :
1/ de supprimer les fichiers .frm et .idb relatifs à ces tables non mises-à-jour correctement .
2/ d'arrêter le serveur, puis le démarrer - et non pas redémarrer le serveur !
3/ d'exécuter, en suivant, l'outil 'mysql_upgrade' avec l'option '--force' par le compte administrateur de MySQL/MariaDB, tel que : # mysql_upgrade --force -u admin_db -p
----