Ich ermöglichten eine Replik auf meinen Percona Server mit GTID erstellen möge, aber haben diesen Fehler, wenn i Slave-Status anzeigen:MySQL Fehler 1236 Bei der Verwendung von GTID
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires.'
Normalerweise würde ich meinen Sklaven stoppen, zurücksetzen Setzen Sie den Master (am Slave) zurück und holen Sie sich einen neuen GTID_PURGED-Wert vom Master. Aber dieses Mal hat der Master einen sehr ungewöhnlichen Wert (e), und ich bin nicht sicher, wie Sie feststellen können, welche zu benutzen:
mysql> show master status\G
*************************** 1. row ***************************
File: mysqld-bin.000283
Position: 316137263
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set: 1570dee1-165b-11e6-a4a2-00e081e93212:1-3537,
c73f3ee7-e8d4-ee19-6507-f898a9930ccd:1-18609,
cdb70eaa-f753-ee1b-5c95-ecb8024ae729:1-2357789559:2357789561-2357790104:2357790106-2514115701:2514115703-2514115705:2514115707-2546512667
1 row in set (0.00 sec)
vom Slave mit der neuen Sicherungskopie, bekomme ich diese:
[email protected]:/var/lib/mysql# cat xtrabackup_binlog_info
mysqld-bin.000283 294922064 1570dee1-165b-11e6-a4a2-00e081e93212:1-3537,
c73f3ee7-e8d4-ee19-6507-f898a9930ccd:1-18609,
cdb70eaa-f753-ee1b-5c95-ecb8024ae729:1-2357789559:2357789561-2357790104:2357790106-2514115701:2514115703-2514115705:2514115707-2546400960
Noch eine Sache, ich löschte gerade die Binärprotokolle auf dem Master, bevor ich eine Sicherung machte. Die automatische binlog-Bereinigung ist auf 7 Tage eingestellt. Also ich weiß es nicht, weil das Bin-Protokoll gelöscht wurde, wie der Fehler vorschlägt.
Ich benutze Ubuntu 14.04 und Percona Server Version 5.6.31-77.
Wie kann ich dieses Problem beheben? Was ist der korrekte Wert des GTID_PURGED des Masters?