Heim >Datenbank >MySQL-Tutorial >So erstellen Sie schnell eine Master-Slave-Replikationsarchitektur in MySQL
#🎜🎜 #
Geben Sie die IP des Masterknotens an
Bereiten Sie zwei CentOS-Server vor und installieren Sie MySQL5.7 im Voraus.
vim /etc/my.cnf
Die Originaldatei hat nicht den folgenden Inhalt, wir müssen ihn selbst hinzufügen. Meine Seite besteht darin, eine Master-Slave-Replikation von Daten in der Myslave-Datenbank durchzuführen
server-id = 1 #server-id 服务器唯一标识log_bin = master-bin #log_bin 启动MySQL二进制日志log_bin_index = master-bin.index binlog_do_db = myslave #binlog_do_db 指定记录二进制日志的数据库 这两个指定可以不添加binlog_ignore_db = mysql #binlog_ignore_db 指定不记录二进制日志的数据库
Verwenden Sie den folgenden Befehl, um MySQL neu zu starten. Verschiedene Linux-Versionen können unterschiedliche Befehle haben.
service mysql restart
show variables like 'log_bin%';# 🎜 2.2 Fernzugriff# Folgender Befehl: Der Status des Knotens wird wie in der folgenden Abbildung dargestellt ermittelt.
#允许远程用户访问 GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.221.131' IDENTIFIED BY '123456' WITH GRANT OPTION; #刷新 FLUSH PRIVILEGES;
show master status;#🎜 🎜#Hinzufügen Zugehörige Informationen:
vim /etc/my.cnf
server-id = 2 #唯一标识relay-log = slave-relay-bin relay-log-index = slave-relay-bin.index replicate-do-db=myslave #备份数据库 对应master中设置的,可以不设置replicate-ignore-db=mysql #忽略数据库
Führen Sie den folgenden Befehl auf dem Slave-Knoten aus.
service mysql restart
master_log_pos ist die im ersten Schritt erhaltene Synchronisationsposition; # Slave-Synchronisierung starten
change master to master_host='192.168.221.128',master_user='root',master_password='123456',master_log_file='binlog.000009',master_log_pos=2339;
Überprüfen Sie den Synchronisierungsstatus und erhalten Sie den in der Abbildung unten gezeigten Status, was bedeutet, dass die Master-Slave-Synchronisierung erfolgreich hergestellt wurde. Tabellentests können in der Hauptdatenbank erstellt werden.
start slave;
Das obige ist der detaillierte Inhalt vonSo erstellen Sie schnell eine Master-Slave-Replikationsarchitektur in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!