Heim  >  Artikel  >  Datenbank  >  So richten Sie die Master-Slave-Synchronisierung in der MYSQL-Datenbank ein

So richten Sie die Master-Slave-Synchronisierung in der MYSQL-Datenbank ein

PHPz
PHPznach vorne
2023-05-26 14:04:064177Durchsuche

1. Konfigurieren Sie die Master-Datenbank

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;

# 🎜 🎜# So richten Sie die Master-Slave-Synchronisierung in der MYSQL-Datenbank ein

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 wird

vim /etc/my.cnf
#🎜 🎜##🎜 🎜#

server-id: die ID-Nummer des Masters; So richten Sie die Master-Slave-Synchronisierung in der MYSQL-Datenbank ein

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. So richten Sie die Master-Slave-Synchronisierung in der MYSQL-Datenbank ein2) Fügen Sie die Hauptdatenbankadresse, Portnummer, Synchronisierungsbenutzer, Passwort, Protokolldatei und Dateistartposition hinzu.

3) Löschen Sie auto.cnf

vi /etc/my.cnf

(Wenn Sie es nicht löschen, ist die Synchronisierung nicht erfolgreich)

#🎜🎜 # 4) Starten Sie die Slave-Datenbank Master-Slave

So richten Sie die Master-Slave-Synchronisierung in der MYSQL-Datenbank ein

 cd /usr/local/mysql_data/

 rm  -rf  auto.cnf

So richten Sie die Master-Slave-Synchronisierung in der MYSQL-Datenbank ein 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen