Heim >Datenbank >MySQL-Tutorial >So richten Sie die Master-Slave-Synchronisierung in der MYSQL-Datenbank ein
Master Master: 192.168.1.132
Slave: 192.168.1.133
1)授权给从数据库
GRANT REPLICATION SLAVE ON *.* to 'repl'@'192.168.1.132' identified by 'test123456'; FLUSH PRIVILEGES;
# 🎜 🎜#
2) Ändern Sie die Hauptbibliothekskonfigurationsdatei, aktivieren Sie Binlog und legen Sie die Server-ID fest. Jedes Mal, wenn Sie die Konfigurationsdatei ändern, müssen Sie den MySQL-Dienst neu starten, damit er wirksam wirdvim /etc/my.cnf#🎜 🎜##🎜 🎜#
server-id: die ID-Nummer des Masters;
log-bin: Der synchronisierte Protokollpfad und Dateiname von mysql mit Erlaubnis;# 🎜🎜#binlog-do-db: Datenbankname, der synchronisiert werden soll
3) Autorisierung
chown mysql:mysql -R /usr/local/mysql_data
4) Starten Sie den Dienst neu:
service mysqld restart#🎜 🎜#5) Geben Sie die folgende Anweisung ein
show master status;
2. Konfigurieren Sie die Slave-Datenbank
1) Legen Sie die Slave-Datenbankkonfiguration fest. 2) Fügen Sie die Hauptdatenbankadresse, Portnummer, Synchronisierungsbenutzer, Passwort, Protokolldatei und Dateistartposition hinzu.
3) Löschen Sie auto.cnfvi /etc/my.cnf(Wenn Sie es nicht löschen, ist die Synchronisierung nicht erfolgreich)
#🎜🎜 # 4) Starten Sie die Slave-Datenbank Master-Slave
cd /usr/local/mysql_data/ rm -rf auto.cnf
5) Fügen Sie Daten in die Stammdaten ein. Von „Daten“ handelt es sich um synchronisierte Daten.
Das obige ist der detaillierte Inhalt vonSo richten Sie die Master-Slave-Synchronisierung in der MYSQL-Datenbank ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!