Hey Folks,
Server 1 (Master))
Debian Etch
MySQL 5.0.32
Server-ID = 1
Server 2 (Slave 1))
Debian Etch
MySQL 5.0.32
Server-ID = 2
Repli-Master = Server 1
Server 3 (Slave 2))
Debian Etch
MySQL 5.0.32
Server-ID = 3
Repli-Master = Server 1
nach einen Datencrash, auf Server 3, müsste ich diesen komplett neu aufsetzen. Seit dem läuft die Replication gar nicht mehr.
Habe auch schon folgendes versucht:
Server 1 => Server 2 => Server 3
Auch hier geht die Replication nicht.
Die Replication zwischen Server 1 und Server 2 läuft ohne Probleme
Die Replication zwischen Server 1 und Server 3 läuft gar nicht!!
ein SHOW SLAVE STATUS auf Server 3 bringt aber auch keine Fehlermeldungen. Nur werden Änderungen auf dem Master gemacht, übernimmt er diese nicht.
Ein LOAD DATA FROM MASTER auf dem Server 3 holt zwar alle Daten, aber das war es dann auch schon. Nicht angelegte Tabellen auf dem Server 3 werden dann zwar erstellt und befüllt, aber mehr auch nicht.
Habe auch schon alle Repli-Files und MySQL-Logs auf dem Server 3 gelöscht und MySQL neu gestartet, aber auch das ohne Erfolg.
MySQL Replication geht nach neuaufsetzen nicht mehr
So nun nach langen Suchen den Fehler selber gefunden.
Der Slave-Server hatte sich einfach zu alte Log-Dateien vom Master geholt. Und diese hatten ab und an Fehler geworfen. Einfach die Fehler beseitigt und schon stand der Slave-Server wieder aktuelle in den Logs.
Ein Wechsel zwischen:
SHOW SLAVE STATUS
und SLAVE START
brachte wie geschrieben die Lösung.
Der Slave-Server hatte sich einfach zu alte Log-Dateien vom Master geholt. Und diese hatten ab und an Fehler geworfen. Einfach die Fehler beseitigt und schon stand der Slave-Server wieder aktuelle in den Logs.
Ein Wechsel zwischen:
SHOW SLAVE STATUS
und SLAVE START
brachte wie geschrieben die Lösung.
mfg
wotan
wotan