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

Fallstudie zum Löschen und Neuinstallieren eines Mac-Knotens

Mac-Knoten löschen und neu installieren löschen K...

Detaillierte Erklärung der MySQL-Gruppensortierung, um die Top N zu finden

MySQL-Gruppensortierung, um die obersten N zu fin...

HTML-Grammatik-Enzyklopädie_HTML-Sprachgrammatik-Enzyklopädie (unbedingt lesen)

Datenträgerbezeichnung, Eigenschaftsname, Beschre...

Beispiel für die Konfiguration von Nginx im CentOS-Server

Laden Sie das sichere Terminal MobaXterm_Personal...

Alibaba Cloud Server Ubuntu Konfigurations-Tutorial

Da für den Import benutzerdefinierter Ubuntu-Imag...

Analyse eines MySQL-Deadlock-Szenariobeispiels

Vorwort Kürzlich stieß ich auf ein Deadlock-Probl...

Eine vollständige Anleitung zum Löschen von Floats in CSS (Zusammenfassung)

1. Übergeordnetes Div definiert Pseudoklassen: af...

Docker-Image-Analysetool - Analyse des Tauchprinzips

Heute empfehle ich ein solches Open-Source-Tool z...

So installieren Sie Tomcat8 im Docker

1. Installieren Sie Tomcat8 mit Docker 1. Suchen ...

Warum Entwickler Datenbanksperren im Detail verstehen müssen

1.Sperren? 1.1 Was ist ein Schloss? Die eigentlic...

Allgemeine Verwendung von regulären Ausdrücken in MySQL

Allgemeine Verwendung von Regexp in Mysql Fuzzy-M...

25 Beispiele für Website-Design im Nachrichtenstil

bmi Voyager Heugabel Ulster Lebensmittelhändler F...

So beheben Sie den abnormalen Fehler ERROR: 2002 in MySQL

Kürzlich ist beim Starten von MySQL ein Fehler au...

Implementierungscode zur Verwendung der MongoDB-Datenbank in Docker

Holen Sie sich das Mongo-Image sudo docker pull m...