Konfigurieren Sie ein Implementierungsbeispiel für den Mysql-Master-Slave-Dienst

Konfigurieren Sie ein Implementierungsbeispiel für den Mysql-Master-Slave-Dienst

Konfigurieren Sie ein Implementierungsbeispiel für den Mysql-Master-Slave-Dienst

### Konfigurieren Sie die Hauptdatenbank my.cnf

Server-ID = 1
log-bin=master-bin
log-bin-index=master-bin.index

### Erstellen Sie ein Synchronisierungskonto auf der primären Datenbank

Benutzersicherung erstellen;
GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.%.%' IDENTIFIZIERT DURCH 'mysql';

### Konfigurieren Sie die Slave-Datenbank my.cnf

Server-ID = 2
relay-log-index=slave-relay-bin.index
Relay-Log = Slave-Relay-Bin

### Starten Sie den MySQL-Dienst neu

Dienst MySQL Neustart

### Verbindung zum Master-Dienst herstellen

Ändern Sie den Master in master_host='192.168.91.128',
master_port=3306,master_user='Backup',master_password='mysql',
master_log_file='master-bin.000001',master_log_pos=0;

### Starten Sie den Slave-Dienst

Slave starten;

### Überprüfen Sie den Master-Dienststatus

MASTER-STATUS ANZEIGEN;

### Überprüfen Sie den Status des Slave-Dienstes

Slave-Status anzeigen \G;

### Überprüfen Sie, ob die Server-ID gleich ist, sie muss unterschiedlich sein

Variablen wie „server_id“ anzeigen;

Häufige Fehler

Fehler: Schwerwiegender Fehler : Der Slave-E/A-Thread wird angehalten, da Master und Slave über dieselben MySQL-Server-UUIDs verfügen. Damit die Replikation funktioniert, müssen diese UUIDs unterschiedlich sein.

Lösung: Überprüfen Sie, ob server-uuid=******************** in auto.cnf im Datenverzeichnis gleich ist, ändern Sie es in

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, danke für Ihre Unterstützung dieser Site!

Das könnte Sie auch interessieren:
  • Spezielle Probleme bei der Konfiguration eines MySQL-Master-Slave-Servers
  • Einfache Konfiguration eines MySQL-Master-Slave-Servers
  • Meine Erfahrungen mit der MySQL Master-Slave-Server-Synchronisierung

<<:  js um das Schlangenspiel mit Kommentaren zu implementieren

>>:  So erstellen Sie ein neues Image basierend auf einem vorhandenen Image in Docker

Artikel empfehlen

Website User Experience Design (UE)

Ich habe gerade einen von JunChen verfassten Beitr...

Praktischer Bericht zur Lösung des MySQL Deep Paging-Problems

Inhaltsverzeichnis Vorwort Warum wird Limit Deep ...

Chinesische Lösung und Beispielcode für die MySQL-Volltextsuche

MySQL-Volltextsuche, chinesische Lösung Kürzlich ...

JavaScript zum Erzielen eines einfachen Drag-Effekts

In diesem Artikel wird der spezifische JavaScript...

Zusammenfassung von 76 Erfahrungspunkten der User Experience

Klassifizierung der Website-Erfahrung 1. Sinneser...

Docker-Installations- und Konfigurationsschritte für RabbitMQ

Inhaltsverzeichnis Bereitstellung auf einem einze...

Eine kurze Einführung in die MySQL-Speicher-Engine

1. MySql-Architektur Bevor wir die Speicher-Engin...

mysql teilt eine Datenzeile basierend auf Kommas in mehrere Zeilen auf

Inhaltsverzeichnis Trennwirkung Erläuterung der B...

Eine schnelle Lösung für das Problem der PC- und Mobilanpassung

Beim Erstellen einer Webseite müssen wir normaler...

So installieren Sie pyenv unter Linux

Voraussetzungen Git muss installiert werden Insta...

Beispielcode für HTML-Layout links und rechts

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