Slave-Server zum Master für einen anderen Server machen

Slave-Server zum Master für einen anderen Server machen

Ich habe drei Server, Server X, Y und Z.
Ich habe die Haupt-MySQL-Datenbank auf X (InnoDB-Datenbank).
Jetzt habe ich Master-Slave von X nach Y erstellt. Hier funktioniert alles einwandfrei.
Und jetzt lege ich Y als Master für Z fest.
Wenn ich den Slave-Status auf Z (dem dritten Server) anzeige,

Slave-Status anzeigen\G
Slave_IO_State: Wartet darauf, dass der Master ein Ereignis sendet
...
Slave_IO_Running: Ja
Slave_SQL_Running: Ja
...
Sekunden_Hinter_Master: 0

aber die Daten sind nicht synchronisiert und nichts wurde von Y nach Z verschoben. Irgendeine Idee, woran das liegen könnte??
BEARBEITEN
in my.cnf auf Server Y habe ich die folgende Konfiguration:

log-slave-updates=EIN
log-bin=mysql-bin

aber in Show-Variablen wie '%slave%' habe ich

Variablen wie „%slave%“ anzeigen;
+-----------------------------+--------+
| Variablenname | Wert |
+-----------------------------+--------+
| init_slave | |
| log_slave_updates | AUS |
| Slave_Compressed_Protocol | AUS |
| Slave-Exec-Modus | STRENG |
| Slave_Load_Tempoverzeichnis | /tmp |
| Slave_Net_Timeout | 3600 |
| slave_skip_errors | AUS |
| Wiederholungsversuche für Slave-Transaktionen | 10 |
| sql_slave_skip_counter | |
+-----------------------------+--------+

Vielen Dank für Ihre Hilfe

Antwort1

Stellen Sie sicher, dass Sie Y mit gestartet haben--log-slave-updatesOption, sodass die von X empfangenen Updates von Y in seinem Binärprotokoll protokolliert werden.


in my.cnf auf Server Y habe ich die folgende Konfiguration:

log-slave-updates=ON

Verwenden Sie den Booleschen Wert anstelle des Switch-Werts:

log-slave-updates=true

Die Ergebnisse:

mysql> show global variables like '%slave%';
+---------------------------+--------+
| Variable_name             | Value  |
+---------------------------+--------+
| init_slave                |        |
| log_slave_updates         | ON     |
| slave_compressed_protocol | OFF    |
| slave_exec_mode           | STRICT |
| slave_load_tmpdir         | /tmp   |
| slave_net_timeout         | 3600   |
| slave_skip_errors         | OFF    |
| slave_transaction_retries | 10     |
| sql_slave_skip_counter    |        |
+---------------------------+--------+
9 rows in set (0.00 sec)

verwandte Informationen