In diesem Artikel wird hauptsächlich die Konfiguration eines MySQL-Master-Slave-Servers (ein Master und mehrere Slaves) vorgestellt. Wenn Sie interessiert sind, können Sie mehr darüber erfahren.
Informationen zur Installation von MySQL 5.7 auf Centos 7.6 finden Sie unter: https://www.jb51.net/article/99965.htm IdeenHostkonfigurationKonfiguration ändernvim /etc/meine.cnf
Server-ID = 1 log-bin=master-bin log-bin-index=master-bin.index Neustartsystemctl startet mysqld.service neu # Überprüfen Sie den Status systemctl status mysqld.service prüfenmysql -u root -p MASTER-STATUS ANZEIGEN; Slave 1 KonfigurationKonfiguration ändern vim /etc/meine.cnf
Server-ID = 2 Relay-Log = Slave-01-Relay-Bin relay-log-index=slave-01-relay-bin.index Neustart systemctl startet mysqld.service neu # Überprüfen Sie den Status systemctl status mysqld.service Slave 2 KonfigurationKonfiguration ändern vim /etc/meine.cnf
Server-ID = 3 Relay-Log = Slave-02-Relay-Bin relay-log-index=slave-02-relay-bin.index Neustart systemctl startet mysqld.service neu # Überprüfen Sie den Status systemctl status mysqld.service Konfigurieren von Master-Slave-BeziehungenHostkonfiguration
mysql -u root -p ERSTELLEN SIE BENUTZER 'repl'@'%' IDENTIFIZIERT DURCH 'Mysql57*'; GRANT REPLICATION SLAVE ON *.* AN 'repl'@'%' IDENTIFIZIERT DURCH 'Mysql57*'; Berechtigungen leeren; Slave-Konfiguration mysql -u root -p # Meine Host-IP hier ist 192.168.1.8 ändere Master in master_host='192.168.1.8',master_port=3306,master_user='repl',master_password='Mysql57*',master_log_file='master-bin.000001',master_log_pos=0; Slave starten; #Master-Slave-Synchronisierung stoppen#stop slave; # \G bedeutet Zeilenumbruch, um den Slave-Status anzuzeigen \G;
TestdatensynchronisationHier verwendet der Autor das Visualisierungstool Navicat. Leser können auch andere Tools verwenden, nur ein einfacher Test. Fügen Sie in der Master-Bibliothek eine neue Bibliothek test-for-repl hinzu und prüfen Sie, ob in den Slave-Bibliotheken 01 und 02 eine neue Bibliothek vorhanden ist Fügen Sie in der Masterbibliothek Test-for-Repl eine neue Tabelle Test-Create-Table hinzu, um zu prüfen, ob in der Slavebibliothek 01 und 02 eine Tabelle vorhanden ist. Fügen Sie in der Masterbibliothek Test-for-Repl eine neue Tabelle Test-Create-Table hinzu, um zu prüfen, ob in der Slavebibliothek 01 und 02 Daten vorhanden sind. Häufig gestellte FragenDer Slave-Rechner prüft den Master-Slave-Synchronisationsstatus show slave status \G; und meldet einen Fehler
GrundHier verwendete der Autor VMware-Software, um eine virtuelle Maschine zu erstellen, auf der Centos7.6 + MySQL5.7 installiert wurde, und verwendete die virtuelle Maschine dann, um zwei weitere virtuelle Maschinen als Slave-Maschinen zu klonen, was dazu führte, dass nach dem Start von MySQL auf den drei virtuellen Maschinen dieselbe UUID generiert wurde. Lösung
finden / -name 'auto.cnf' vim /var/lib/mysql/auto.cnf systemctl startet mysqld.service neu mysql -u root -p Slave starten; # \G bedeutet Zeilenumbruch, um den Slave-Status anzuzeigen \G; Dies ist das Ende dieses Artikels über die Konfiguration eines MySQL-Master-Slave-Servers (ein Master und mehrere Slaves). Weitere relevante Inhalte zum MySQL-Master-Slave-Server finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: So implementieren Sie Leerzeichen in Taobao mit CSS3
>>: html Option deaktivieren auswählen auswählen deaktivieren Option Beispiel
Dieser Artikel stellt hauptsächlich den Prozess d...
Nachdem der Container gestartet wurde Melden Sie ...
Hintergrundbeschreibung: Auf einem vorhandenen La...
Aus SEO- und Sicherheitsgründen ist eine 301-Weit...
Inhaltsverzeichnis Einführung Öffentlicher Code (...
Zählskript #!/bin/sh AnzahlArgs=$# wenn [ $numOfA...
Manchmal möchten wir, dass die Textfelder im Formu...
Inhaltsverzeichnis Vorwort Welche Situationen kön...
Vorwort Heute entschied sich ein Kollege nach der...
CSS3 kann die Farbe von Bildern ändern. Ab sofort...
Verwenden Sie Leinwand, um eine bunte Uhr zu schr...
Der spezifische Code zum Senden von Emoticons im ...
React tsx generiert einen zufälligen Bestätigungs...
In diesem Artikelbeispiel wird der spezifische Co...
1. Einleitung Kürzlich habe ich einem Freund geho...