1236: Got fatal error 1236 from master when reading data from binary log (erreur fatale 1236 reçue du master lors de la lecture du binary log)
MySQLQue signifie cette erreur ?
Un serveur réplica (slave) a reçu une erreur fatale lors de la lecture du binary log de la source (master), et la réplication s'est arrêtée. Le réplica ne trouve pas dans le binlog de la source la position qu'il attend.
Cause
Les fichiers de binary log nécessaires ont été supprimés sur la source (binlog_expire_logs_seconds — expire_logs_days avant 8.0, supprimé en 8.4 — ou PURGE BINARY LOGS) ; trou/incohérence de GTID ; position de binlog corrompue après un crash de la source ; ou le réplica a pris tellement de retard qu'il demande un journal qui n'existe plus. 'Could not find first log file name in binary log index file' est le sous-message typique.
Comment la corriger
Examinez l'état de la réplication : SHOW REPLICA STATUS\G (8.0.22+ ; SHOW SLAVE STATUS dans les versions plus anciennes, l'ancienne syntaxe a été supprimée en 8.4). Listez les binlogs disponibles sur la source : SHOW BINARY LOGS; Si le journal manquant a été purgé, vous devez reconstruire le réplica à partir d'une nouvelle sauvegarde/position GTID (mysqldump --source-data — --master-data avant 8.0.26, alias déprécié en 8.0.26+ — ou le plugin CLONE). Augmentez la rétention des binlogs sur la source en fonction de la charge ; si vous utilisez les GTID, vérifiez les trous de GTID.
Autres entrées pour ce moteur
- 1049Unknown database 'name'
- 1364Field 'name' doesn't have a default value (le champ 'name' n'a pas de valeur par défaut)
- 1206The total number of locks exceeds the lock table size (le nombre total de verrous dépasse la taille de la table des verrous)
- 1129Host 'host' is blocked because of many connection errors (l'hôte 'host' est bloqué en raison de nombreuses erreurs de connexion)
- 1194Table 'name' is marked as crashed and should be repaired (la table 'name' est marquée comme endommagée et doit être réparée)
- 1615Prepared statement needs to be re-prepared (l'instruction préparée doit être préparée à nouveau)
- 1553Cannot drop index needed in a foreign key constraint (impossible de supprimer un index requis par une contrainte de clé étrangère)