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:
|
<<: Methoden zum Bereitstellen von MySQL-Diensten in Docker und die dabei auftretenden Fallstricke
>>: So implementieren Sie die Navigationsfunktion im WeChat Mini-Programm
Im Entwicklungsprozess eines Vue-Projekts konfigu...
Dieser Artikel beschreibt verschiedene Möglichkei...
Tatsächlich gibt es viele entsprechende Schreibme...
Typische MySQL-Szenarien: Schnittmenge und Differ...
Inhaltsverzeichnis Methode 1 Methode 2 Nach der I...
vue+element UI kapselt eine öffentliche Funktion ...
<br />Vielleicht sind Sie gerade in ein Unte...
Der Pseudoklassenselektor :not kann Elemente filt...
Dieser Artikel veranschaulicht anhand von Beispie...
SSH-Secure-Shell, ermöglicht sichere Remote-Anmel...
Inhaltsverzeichnis Hintergrund Problembeschreibun...
Vorwort Tipp: Hier können Sie den ungefähren Inha...
Inhaltsverzeichnis Vorwort 1. Die Bedeutung der K...
Vorwort Tatsächlich gibt es für das bescheidene „...
Laden Sie MySQL 8.0.22 zu Ihrer Information herun...