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
1. Die Entstehung des Problems Habe eine flache L...
Schritt 1: Den aktuellen Kernel anzeigen rew $ un...
Teil 1: Grundlagen 1. Im Gegensatz zu Pseudoklass...
Das Textfeld mit dem ReadOnly-Attribut wird auf de...
Lernen wir verschiedene Arten von Schleifen kenne...
Was ist ELK? ELK ist ein vollständiger Satz von L...
Inhaltsverzeichnis Überblick 1. Download über URL...
Die Pfeilfunktion ist eine neue Funktion in ES6. ...
Beim Konfigurieren unterschiedlicher Servlet-Pfad...
Inhaltsverzeichnis 1. Was ist eine Fensterfunktio...
1. Hintergrund Die folgenden zwei Probleme treten...
Inhaltsverzeichnis 1. Steuern Sie die Anzeige und...
Installieren Sie Jenkins über Yum 1. Installation...
Holen Sie sich das Dockerfile aus dem Docker-Imag...
In diesem Artikel wird der spezifische Code von V...