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

Detaillierte Erläuterung des Installationsprozesses von Jenkins auf CentOS 7

Installieren Sie Jenkins über Yum 1. Installation...

Benutzerdefinierte optionale Zeitkalenderkomponente von Vue

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Lösung für die Konfiguration mehrerer Instanzen

1.1 Was ist MySQL Multi-Instance? Einfach ausgedr...

Analyse der Informationsarchitektur von Facebook

<br />Original: http://uicom.net/blog/?p=762...

So verschieben Sie den Datenspeicherort von mysql5.7.19 in Centos7

Szenario: Mit zunehmender Datenmenge ist die Fest...

Gründe, warum MySQL Kill Threads nicht beenden kann

Inhaltsverzeichnis Hintergrund Problembeschreibun...

So erstellen Sie schnell ELK basierend auf Docker

[Zusammenfassung] Dieser Artikel erstellt schnell...

JavaScript implementiert die Verarbeitung großer Datei-Uploads

Beim Hochladen von Dateien, z. B. Videodateien, d...

Dockers flexible Implementierung zum Aufbau einer PHP-Umgebung

Verwenden Sie Docker, um eine flexible Online-PHP...

Detaillierte Erklärung des virtuellen DOM und des Diff-Algorithmus in React

Die Rolle des virtuellen DOM Zunächst müssen wir ...

Detaillierte Erklärung, wie NGINX PV, UV und unabhängige IP der Website zählt

Nginx: PV, UV, unabhängige IP Jeder, der Websites...

Implementierung eines laufenden Springboot-Projekts mit Docker

Einführung: Die Konfiguration von Docker, auf dem...

Programme zum Abfragen und Löschen der Portnutzung im Windows-Betriebssystem

Im Windows-Betriebssystem das Programm zum Abfrag...