In diesem Artikel werden hauptsächlich relevante Informationen zum Konfigurieren von MySQL-Master-Slave-Dienstimplementierungsbeispielen vorgestellt. Freunde, die sie benötigen, können darauf zurückgreifen.
Konfigurieren Sie die Implementierungsinstanz des MySQL-Master-Slave-Dienstes
### Konfigurieren Sie die Masterdatenbank my.cnf
server-id=1 log-bin=master-bin log-bin-index=master-bin.index
### Erstellen Sie ein Synchronisierungskonto für die Master-Datenbank
create user backup; GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.%.%' IDENTIFIED BY 'mysql';
### Konfigurieren Sie die Slave-Datenbank my.cnf
server-id=2 relay-log-index=slave-relay-bin.index relay- log=slave-relay-bin
### MySQL-Dienst neu starten
service mysqld restart
### Master-Dienst verbinden
change master to 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;
### Slave-Dienst starten
start slave;
### Überprüfen Sie den Master-Dienststatus
SHOW MASTER STATUS;
### Überprüfen Sie den Slave-Dienststatus
SHOW slave STATUS \G;
### Überprüfen Sie, ob die server_id dieselbe ist. Sie muss unterschiedlich sein
show variables like 'server_id';
Common Fehler
Fehler: Schwerwiegender Fehler: Der Slave-E/A-Thread stoppt, weil Master und Slave gleiche MySQL-Server-UUIDs haben; diese UUIDs müssen unterschiedlich sein, damit die Replikation funktioniert.
Lösungsmethode: Überprüfen Sie, ob server-uuid=******************** in auto.cnf im Datenverzeichnis ist ist das Gleiche, ändern Sie es in ein anderes
Verwandte Empfehlungen:
Konfiguration der MySQL-Master-Slave-Serverarchitektur
Besondere Probleme mit MySQL-Master-Slave-Server-Konfiguration
Das obige ist der detaillierte Inhalt vonKonfigurieren Sie die MySQL-Master-Slave-Dienstinstanz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!