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

Was ist eine HTML-Datei? So öffnen Sie eine HTML-Datei

HTML steht für Hypertext Markup Language. Heutzut...

Die neueste Sammlung von 18 Webdesign-Arbeiten im grünen Stil

Toy Story 3 Online-Marketing-Website Zen Mobile E...

Schritte zur Vue-Batch-Update-DOM-Implementierung

Inhaltsverzeichnis Szeneneinführung Hohe Reaktion...

Zusammenfassung der Docker-Datenspeicherung

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

Eine detaillierte Anleitung zu benutzerdefinierten Anweisungen in Vue

Inhaltsverzeichnis 1. Was ist eine benutzerdefini...

Vollständiges Beispiel der Kapselung der globalen Toast-Komponente durch Vue

Inhaltsverzeichnis Vorwort 1. Mit vue-cli 1. Defi...

CSS zum Erzielen von leuchtendem Text und ein paar JS-Spezialeffekten

Umsetzungsideen: Verwenden Sie text-shadow in CSS...

vue-table implementiert das Hinzufügen und Löschen

In diesem Artikelbeispiel wird der spezifische Co...

So ändern Sie das Datenbankdatenspeicherverzeichnis in MySQL

Vorwort Die Standarddatenbankdatei der MySQL-Date...

Vue implementiert einen einfachen Bildwechseleffekt

In diesem Artikelbeispiel wird der spezifische Co...

Master-Slave-Synchronisationskonfiguration der Mysql-Datenbank

Inhaltsverzeichnis Mysql Master-Slave-Synchronisi...