Installations- und Konfigurationsdetails zur Synchronisierung der MySQL5.6.33-Datenbank Master/Slave (Master/Slave) (Master-Linux Slave-Windows7)

Installations- und Konfigurationsdetails zur Synchronisierung der MySQL5.6.33-Datenbank Master/Slave (Master/Slave) (Master-Linux Slave-Windows7)

1. Installationsumgebung

Hier finden Sie auch eine Aufzeichnung, wie Sie die entpackte Version der MySQL5.6-Datenbank unter Windows 7 deinstallieren. Wenn Sie die Deinstallation nicht durchführen müssen, ignorieren Sie bitte den nächsten Schritt und fahren Sie direkt mit dem dritten Schritt fort.

2. Deinstallieren Sie die entpackte Version von MySQL 5.6 unter Windows 7

1. Geben Sie mit cmd das Bin-Verzeichnis von MySQL ein, führen Sie den Befehl mysqld -remove aus und löschen Sie den MySQL-Dienst wie unten gezeigt


2. Löschen Sie das MySQL-Verzeichnis und die zugehörigen Dateien. Ich habe sie in D:\mysql-5.6.3 gespeichert, also löschen Sie einfach dieses Verzeichnis.

3. Um die Registrierungsinformationen zu löschen, löschen Sie einfach die folgenden drei Elemente

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

Die Deinstallation ist nun abgeschlossen.

3. Installieren Sie die entpackte Version von MySQL 5.6 unter Windows 7

1. Entpacken Sie die MySQL-komprimierte Datei an den gewünschten Speicherort. Ich habe sie in D:mysql-5.6.3 abgelegt.

2. Benennen Sie die Datei my-default.ini in my.ini um.

3. Ändern Sie den Inhalt der Datei my.ini wie folgt:

4. Konfigurieren Sie Umgebungsvariablen und fügen Sie D:\mysql-5.6.3\bin zur Systemvariablen Path hinzu.

5. Verwenden Sie cmd, um das Bin-Verzeichnis von MySQL aufzurufen und den MySQL-Dienst wie unten gezeigt zu installieren

6. Starten Sie nach erfolgreicher Installation den MySQL-Dienst und melden Sie sich dann bei MySQL an, um zu überprüfen, ob die Installation erfolgreich war (siehe unten).


Nach erfolgreicher Installation hat der Root-Benutzer standardmäßig kein Kennwort. Hier habe ich zuvor ein Kennwort festgelegt, daher muss ich das Kennwort eingeben. Wenn kein Kennwort vorhanden ist, drücken Sie einfach die Eingabetaste. Wie in der Abbildung gezeigt, haben Sie MySQL eingegeben

4. Datenbankbezogene Konfiguration

1.Master-Konfiguration

(1) Die MySQL-Konfigurationsdatei in der Linux-Umgebung ist /etc/my.cnf . Die vollständige Konfiguration lautet wie folgt


log-bin = mysql-bin #Öffnen Sie das Protokoll (der Host muss es öffnen). Dieses mysql-bin kann auch angepasst werden. Sie können hier auch den Pfad hinzufügen, z. B.: /home/www/mysql_bin_log/mysql-bin

Server-ID = 1 wird verwendet, um eine eindeutige Datenbank zu identifizieren. Es ist hier auf 1 eingestellt. Sie müssen es beim Einrichten der Slave-Datenbank auf andere Werte einstellen.

(2) Starten Sie MySQL neu:

Dienst MySQL Neustart

(3) Melden Sie sich bei MySQL an und erteilen Sie dem Slave-Datenbankkonto die Berechtigung, Protokolle in der Master-Datenbank zu lesen (siehe unten).

(4). Starten Sie MySQL neu, melden Sie sich bei MySQL an und zeigen Sie die Hauptdatenbankinformationen an, wie unten gezeigt

Die hier angegebenen Dateien und Positionen werden bei der Konfiguration von Salve verwendet. Binlog_Do_DB gibt die zu synchronisierende Datenbank an und Binlog_Ignore_DB gibt die zu ignorierende Datenbank an. Diese werden während der Konfiguration angegeben. An diesem Punkt ist die Konfiguration der Hauptdatenbank im Wesentlichen abgeschlossen.

2.Slave-Konfiguration

(1). Ändern Sie die Konfigurationsdatei der Slave-Bibliothek wie unten gezeigt.


binlog-ignore-db=information_schema Zu ignorierende Datenbank

replicate-do-db=test Die zu synchronisierende Datenbank

(2). Starten Sie die Datenbank neu und führen Sie den folgenden Befehl aus:

Geben Sie hier die Master-Informationen an. master_log_file ist die Dateioption bei der Konfiguration des Masters und master_log_pos ist die Positionsoption bei der Konfiguration des Masters. Sie müssen hier übereinstimmen.

(3). Überprüfen Sie die Konfigurationsinformationen über show slave status; .


Sie sehen, dass die Konfiguration erfolgreich war.

5. Testen

Fügen Sie der Hauptdatenbanktabelle Daten hinzu, wie unten gezeigt

So fragen Sie die Tabelle aus der Bibliothek ab, um zu sehen, ob neu hinzugefügte Datensätze vorhanden sind:

Der Test war erfolgreich und die Daten wurden automatisch von der Master-Datenbank mit der Slave-Datenbank synchronisiert.

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:
  • Detaillierte Konfiguration der MySQL5.6-Master-Slave-Replikationssynchronisation (Bild und Text)
  • Installations- und Konfigurationsdetails zur Master-Slave-Synchronisierung der MySQL5.6-Datenbank (Master/Slave)
  • MySQL5.6 Replikations-Master-Slave-Replikation (Lese-/Schreibtrennung) Konfiguration vollständige Version
  • MySQL5.6 Master-Slave-Replikation (MySQL-Datensynchronisierungskonfiguration)
  • MySQL 5.6.14 Master-Slave-Replikation (auch als MySQL AB-Replikation bekannt) Umgebungskonfigurationsmethode
  • Praktische Aufzeichnung der MySQL 5.6 Master-Slave-Fehlerberichterstattung

<<:  ReactJs-Grundlagen-Tutorial - Essential Edition

>>:  Einführung in die Generierung von Kubernetes-Zertifikaten mit OpenSSL

Artikel empfehlen

Benutzerdefinierte Docker-Netzwerkcontainer-Verbindung

Inhaltsverzeichnis Vorwort -Link Benutzerdefinier...

Zusammenfassung und Analyse häufig verwendeter Docker-Befehle und Beispiele

Inhalt 1. Container-Lebenszyklusmanagement (1) Do...

Detaillierte Erklärung zur Verwendung von Join zur Optimierung von SQL in MySQL

0. Bereiten Sie relevante Tabellen für die folgen...

Elegantere Verarbeitung von Datumsangaben in JavaScript basierend auf Day.js

Inhaltsverzeichnis Warum day.js verwenden? Moment...

Eine Analyse von Div+Float, einem sehr wichtigen Konzept im Website-Design

Beim Erstellen einer Website treten immer wieder P...

Detaillierte Erklärung zum Ersetzen in ein Beispiel in MySQL

Detaillierte Erklärung zum Ersetzen in ein Beispi...

So greifen Sie über die IP-Adresse auf MySql zu

1. Melden Sie sich bei MySQL an: mysql -u root -h...

Detailliertes Beispiel zum Entfernen doppelter Daten in MySQL

Detailliertes Beispiel zum Entfernen doppelter Da...

Die Vor- und Nachteile von Nginx und LVS und ihre geeignete Nutzungsumgebung

Lassen Sie uns zu Beginn darüber sprechen, was La...

Einige Erfahrungen zum Aktivieren von HTTPS

Da sich die heimische Netzwerkumgebung immer weit...