MySQL Slave nicht Replizieren
Habe ich MySQL master/slave Replikation mit 2 Servern vor ohne Probleme, ich in der Regel Folgen die große Dokumentation auf der MySQL-website hier. Aber dieses mal habe ich es eingerichtet und alles sieht aus wie es funktionieren sollte, aber der Sklave ist nicht die Aktualisierung mit neuen Daten vom master. Ich werde zeigen, eine Ausgabe aus der master-und der server.
Master (IP:10.1.1.21)
show processlist
'107', 'repl', '10.1.1.22:60686', NULL, 'Binlog Dump', '523','
gesendet werden alle slave-binlog; warten auf binlog werden aktualisiert', NULL
show master status
'mysql-bin.000280', '10494', 'joomla', 'mysql'
Slave (IP:10.1.1.22)
show processlist
'9', 'system Benutzer', ", NULL, 'Connect', '625', 'Waiting for master to send event', NULL
'10', 'system Benutzer', ", NULL, 'Verbindung', '10', 'read all relay log; waiting for the slave I/O thread to update it", NULL
show slave status
'Waiting for master to send event', '10.1.1.21', 'repl', '3306', '60', 'mysql-bin.000280', '14029', 'tim-Dell-DM061-relay-bin.000002', '14174', 'mysql-bin.000280', 'Ja', 'Ja', ", ", ", ", ", ", '0', ", '0', '14029', '14338', 'None', ", '0', 'Kein', ", ", ", ", ", '0', 'Keine', '0', ", '0', "
Die Weise, die ich getestet, um zu sehen, ob es funktionierte war eine Tabelle erstellen, die auf dem master. Ich Tat dies, und diese neue Tabelle nicht weitergegeben an den slave. Ich habe mir das relais Binär-log, und es hat eine Menge updates. Dies ist eine website-Datenbank, und ich habe gerade überprüft es die Anzahl der hits Vermehrung der Sklave, so scheint es, zu arbeiten, ein wenig.
Erstellen einer Tabelle ist nicht Vermehrung, und auch ich habe versucht, das einfügen von Daten in eine test-Tabelle, die vorhandenen, als ich die ersten Daten sync-slave, der diese nicht weitergegeben an den slave.
Irgendwelche Ideen, wie kann ich Debuggen weiter??
Dank!
EDIT:
den show global variables like 'replicate%'
gibt 2 Spalten: "Variable_name", "Wert". Es gibt keine Zeilen mit Daten.
show global variables like 'replicate%
(ausgeführt auf dem slave).Ich stellte den Ausgang oben, danke!
Hi @jeffery_the_wind, siehe Rolando ' s Kommentare unten - kann das Problem an den Einstellungen von binlog-do/ignore-db.
Ja, Sie sind in Bezug auf die binlog-do-db-Einstellungen, danke!
InformationsquelleAutor jeffery_the_wind | 2012-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
In unserem
SHOW MASTER STATUS;
ich bemerkte, haben Sie dieseIch kriechen, wenn jemand nutzt binlog-do-db. Hier ist der Grund, warum.
Es gibt einen alten bug-report für die MySQL-4.0, ich verstehe nicht ganz glauben, wurde behoben.
Ja, guter Punkt. Eigentlich mein Replikation arbeiten war, aber da bin ich mit binlog-do-db meine
create table
Abfragen würde nicht weitergegeben, es sei denn, ichuse
rechts-schema. Danke @RolandoMySQLDBAInformationsquelleAutor RolandoMySQLDBA
Offenbar Ihren bin position auf dem master ist derzeit 10494 und dein Sklave sieht Ihre Read_Master_Log_Pos als 14029.
Also dein Sklave denkt, es ist vor dem master in der log-position, und warten auf den master neue Daten.
InformationsquelleAutor JDseca