MySQL/MariaDB: InnoDB: Error:

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Alors, ce petit T&A pour ce sortir de ce genre d'erreurs sur votre serveur MySQL/MariaDB.

InnoDB: Error loq sequence number is in the future

Si vous avez ce message d'erreur, avec une Base de Données InnoDB :
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
On peut commencer par vérifier avec myslqcheck que les bases vont bien ... mais le problème, en fait, "vient d'ailleurs".
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 :
[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.
C'est une erreur qui arrive souvent après mise-à-jour du serveur MySQL/MariaDB.
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
----
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Màj du topic avec l'erreur InnoDB Cannot open table xyz !
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Répondre