Die MySQL Master-Slave-Replikation ermöglicht die Replikation von Daten aus einer Datenbank (der Masterdatenbank) in eine oder mehrere Datenbanken (die Slavedatenbanken). Master-Slave-Replikationsprozess: 1. Jede Änderung auf dem Master-Server wird über seinen eigenen I/O-Thread (E/A-Thread) im Binärprotokoll gespeichert. Die Umgebung ist wie folgt: 1. Konfiguration der Master-Datenbank 1. Erstellen Sie eine neue Testdatenbank mit dem Namen testdb. 2. Öffnen Sie my.ini und fügen Sie die Konfiguration hinzu # Master-Slave-Replikation Server-ID = 1 # Server-ID festlegen log-bin=mysql-bin #Binärdatei öffnen #Datenbank synchronisieren, aber keine anderen Datenbanken synchronisieren (wählen Sie unten eine der Optionen „binlog-ignore-db“ aus) binlog_do_db=Testdb #Datenbank nicht synchronisieren, alles andere synchronisieren #binlog-ignore-db = information_schema #binlog-ignore-db = MySQL 3. Starten Sie den MySQL-Dienst neu 4. Erstellen Sie ein Benutzerkonto für die Synchronisierung (1) Öffnen Sie als Administrator ein cmd-Fenster, führen Sie mysql -uroot -p aus, geben Sie das Kennwort ein (wenn es leer ist, drücken Sie die Eingabetaste) und melden Sie sich an.
5. Überprüfen Sie den Master-Status und notieren Sie den Namen und Speicherort der Binärdatei
Die Binärdatei ist mysql-bin.000005 und die Position ist 154 2. Konfigurieren aus der Datenbank 1. Erstellen Sie eine neue Testdatenbank mit dem Namen testdb. 2. Überprüfen Sie, ob sich das Synchronisierungskonto anmelden kann. Öffnen Sie Navicat für MySQL, erstellen Sie einen neuen Link, geben Sie IP 192.168.1.11, Benutzernamen MySlave, Passwort 123456 ein und klicken Sie auf „Verbindungstest“, um zu überprüfen, ob eine Verbindung hergestellt werden kann. 3. Öffnen Sie my.ini und fügen Sie die Konfiguration hinzu
4. Starten Sie den MySQL-Dienst neu 5. Melden Sie sich über die cmd-Befehlszeile bei der MySQL-Datenbank an und führen Sie den folgenden Befehl zur manuellen Synchronisierung aus
6. Starten Sie den Salve-Synchronisierungsprozess
7. Überprüfen Sie den Slave-Status Befehl ausführen: Slave-Status anzeigen\G; Wenn Slave_IO_Running: Yes und Slave_SQL_Running: Yes, bedeutet dies, dass die beiden Threads gestartet wurden und die Master-Slave-Replikationskonfiguration erfolgreich war. 8. Testen Sie, indem Sie eine neue Tabelle in der Masterdatenbank erstellen und die Slavedatenbank aktualisieren, um die Tabelle anzuzeigen. Bemerkung: Wenn sich vor der Durchführung der Master-Slave-Replikation der Datenbank Tabellen und Daten in der Masterdatenbank befinden, werden diese Daten nicht synchronisiert und müssen manuell exportiert und in die Slavedatenbank importiert werden. Oben finden Sie detaillierte Informationen zur Konfigurationsmethode der MySQL-Master-Slave-Replikation unter Windows. Weitere Informationen zur MySQL-Master-Slave-Replikation finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Eine vollständige Anleitung zu CSS-Stilattributen css() und width() in jQuery
Inhaltsverzeichnis Lazy Loading CSS-Stile: HTML-T...
1. Was ist die Kardinalität? Mit Kardinalität wir...
In MySQL kann das Problem der Groß- und Kleinschr...
In diesem Artikel wird der spezifische Code von v...
Schauen wir uns zunächst den GIF-Vorgang an: Fall...
Vertikaler Tisch Vertikale Tabellenaufteilung bed...
Inhaltsverzeichnis 1. Planaufgaben anpassen 2. Ze...
1.1 Übersicht über Datentypen Der Datentyp ist ei...
1. Versuchsbeschreibung Installieren Sie in der v...
In diesem Artikel finden Sie das grafische Tutori...
MySQL 8.0.19 unterstützt die Sperrung des Kontos ...
Als ich MySQL zum ersten Mal auf meiner virtuelle...
Bei der Verwendung von Vue zur Entwicklung von Pr...
Verzögertes Laden (Lazy Loading) und Vorladen sin...
Inhaltsverzeichnis Installieren Grundlegende Konf...