Tutorial zur Master-Slave-Konfiguration der MySQL-Datenbank unter Windows

Tutorial zur Master-Slave-Konfiguration der MySQL-Datenbank unter Windows

Der detaillierte Prozess zum Konfigurieren des MySQL-Datenbankmasters und -Slaves unter Windows ist wie folgt

Verwendete Werkzeuge:

MySQL, Navicat Premium;

Hauptbibliothekseinstellungen:

eins. Richten Sie die Datei my.ini ein.

1. Suchen Sie die Datei my.ini im Installationsverzeichnis:

Standardpfad: C:\Programme\MySQL\MySQL Server 5.0

2. Suchen Sie in der Datei my.ini nach [mysqld] (# Kommentare werden von Ihnen selbst gelöscht)

Fügen Sie die folgende Konfiguration hinzu

server-id=1#Die Master- und Slave-Datenbanken müssen inkonsistent sein

log-bin=mysql-bin

binlog-do-db=mstest#Synchronisierte Datenbank

binlog-do-db=test#Synchronisierte Datenbank

binlog-do-db=keyboard#Synchronisierte Datenbank

binlog-ignore-db=mysql#Datenbank, die nicht synchronisiert werden muss

Wie in der Abbildung gezeigt:

Starten Sie den MySql-Dienst neu (Stoppen, Starten).

3. Bestätigen Sie die Server-ID der Masterdatenbank und der Datenbanken, die synchronisiert werden müssen, sowie der Datenbanken, die nicht synchronisiert werden müssen

Öffnen Sie Navicat Premium und stellen Sie eine Verbindung zur Hauptdatenbank her

(1) Drücken Sie F6 oder suchen Sie unter [Tools] nach [Command List Interface].

Eingabe: SHOW VARIABLES LIKE 'server_id';

Server-ID bestätigen

Eingabe: Masterstatus anzeigen;

Bestätigung: Die Datenbanken, die synchronisiert werden müssen, und die Datenbanken, die nicht synchronisiert werden müssen. Die Datei und Position in der Abbildung unten werden in der Konfiguration der Slave-Datenbank verwendet (die Datei- und Positionsparameter ändern sich jedes Mal, wenn die Datei my.ini des Master-Servers geändert wird).

Wie in der Abbildung gezeigt:

4. Erstellen Sie ein Konto für die Slave-Bibliothek:

1). Wie in der Abbildung gezeigt:

Das % bedeutet, dass sich jeder Host mit der Datenbank verbinden kann

2). Kontoberechtigungen hinzufügen: Alle Serverberechtigungen auswählen

Hauptbibliothekskonfiguration OK

zwei. Konfiguration aus der Bibliothek

1). Verwenden Sie das von der Hauptdatenbank erstellte Konto und Passwort, um eine Verbindung herzustellen und zu prüfen, ob eine normale Verbindung hergestellt werden kann

2). Suchen Sie auch die Datei my.ini, um die Datei zu konfigurieren

Suchen Sie den Knoten [mysqld]

server-id=2#Inkonsistent mit der Hauptdatenbank

master-host=192.168.0.103#IP der Master-Datenbank (und Slave-Datenbank sind im LAN)

Master-Benutzer = Slave

Master-Passwort=123

Master-Port = 3306

Master-Verbindungswiederholung = 60

replicate-do-db=test#Tabellen, die synchronisiert werden müssen

replicate-do-db=keyboard#Tabellen, die synchronisiert werden müssen

replicate-ignore-db=mysql#Tabellen, die nicht synchronisiert werden müssen

Wie in der Abbildung gezeigt:

3). Starten Sie den MySql-Dienst neu. Öffnen Sie den Task-Manager und suchen Sie nach mysql. Stoppen Sie ihn und starten Sie ihn dann wieder.

4). Richten Sie den laufenden Code aus der Bibliothekskonfiguration ein

(1) Eingabe: Slave stoppen;

Beschreibung: Slave-Datenbank anhalten

(2) Eingabe:

Ändern Sie den Master in master_host='192.168.0.103',master_port=3306,master_user='slave',master_password='123',master_log_file='mysql-bin.000005',master_log_pos=98;

Hinweis: Passen Sie Ihre eigene Konfiguration entsprechend an

Die Datei und Position ('mysql-bin.000005' 98) werden in Schritt 3 der Konfiguration der Masterdatenbank ermittelt. Geben Sie den Befehl „show master status“ in der Masterdatenbank ein.

(3) Eingabe: Slave starten;

Beschreibung Startup;

Wie in der Abbildung gezeigt:

5). Überprüfen Sie, ob die Verbindung hergestellt ist

Eingabe: Slave-Status anzeigen;

Natürlich sagen sie, dass dies auch möglich ist (aber ich kann nicht) Slave-Status anzeigen\G (ohne Semikolon), überprüfen

Slave_IO_Running: Ja

Slave_SQL_Running: Ja

Nach Eingabe des Befehls

Es entsteht ein langer Text, der nicht gut aussieht, deshalb habe ich ihn wie unten gezeigt in den Text kopiert:

Drei. Überprüfung (optional):

Hauptbibliothek:

Aus der Bibliothek:

(2) Ich habe der Hauptdatenbank mehrere Tabellen hinzugefügt:

Hauptbibliothek:

Aus der Bibliothek:

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Zeichnen Sie den gesamten Prozess der MySQL-Master-Slave-Konfiguration basierend auf Linux auf
  • Verwenden Sie die MySQL-Master-Slave-Konfiguration, um eine Lese-/Schreibtrennung zu erreichen und den Datenbankdruck zu verringern
  • MySQL5.7 Master-Slave-Konfigurationsbeispielanalyse
  • Details und Beispiele zur Docker MySQL Master-Slave-Konfiguration
  • Studiennotizen zur MySQL Master-Slave-Konfiguration

<<:  Methoden zum Bereitstellen von MySQL-Diensten in Docker und die dabei auftretenden Fallstricke

>>:  So implementieren Sie die Navigationsfunktion im WeChat Mini-Programm

Artikel empfehlen

MySQL-Parameterbezogene Konzepte und Abfrageänderungsmethoden

Vorwort: In einigen früheren Artikeln haben wir h...

So rufen Sie einen Hyperlink auf und öffnen ihn

<br />Die unzähligen Informationen im Intern...

Vor- und Nachteile gängiger MySQL-Speicher-Engines

Inhaltsverzeichnis Alle Speicher-Engines anzeigen...

Verwendung des Docker-Systembefehlssatzes

Inhaltsverzeichnis Docker-System df Docker-System...

Analyse des SELECT-Abfrageausdrucks in der MySQL-Datenbank

Ein großer Teil der Datenverwaltung besteht aus S...

Beispielcode für HTML-Layout links und rechts

CSS: Code kopieren Der Code lautet wie folgt: html...

Detaillierte Erklärung des Mindestbreitenwerts von Inline-Blöcken in CSS

Vorwort Vor kurzem habe ich mir abends etwas Zeit...

Ein kurzer Vortrag über Responsive Design

1. Was ist Responsive Design? Responsive Design b...