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
Vorwort: In einigen früheren Artikeln haben wir h...
<br />Die unzähligen Informationen im Intern...
>>>>>SSH-Tutorial zur Installation...
1. Datendeduplizierung Bei der täglichen Arbeit k...
Inhaltsverzeichnis Alle Speicher-Engines anzeigen...
Wenn das Token abläuft, aktualisieren Sie die Sei...
Inhaltsverzeichnis Docker-System df Docker-System...
Ich habe viele Online-Ressourcen zu diesem Problem...
1. Ziehen Sie das Redis-Image docker pull redis 2...
Ein großer Teil der Datenverwaltung besteht aus S...
Das in diesem Artikel beschriebene gleichbreite L...
CSS: Code kopieren Der Code lautet wie folgt: html...
Problembeschreibung Bei Verwendung von Windows Se...
Vorwort Vor kurzem habe ich mir abends etwas Zeit...
1. Was ist Responsive Design? Responsive Design b...