Heim >Datenbank >MySQL-Tutorial >Einführung in die Master-Slave-Konfiguration im MySQL-Server
Protokolldateien: Binlog, langsames Abfrageprotokoll, Abfrageprotokoll, Fehlerprotokoll, Innodb-Redo-Protokoll, Transaktionsprotokolldatendateien: .frm-Datei, .MYD-Datei, .MYI-Datei, .ibd-Datei und ibdata-Datei Replikationsbezogene Dateien: Master. Infodatei, Relay-Protokoll und Relay-Log-Index, Relay_log_info_file-Konfigurationsdatei: my.cnf, PID-Datei, Socket-Datei1. Herunterfahren
mysqladmin -uroot -p Shutdown
Datenbank starten
cd $MYSQL_HOME mysql -uroot -p
Überprüfen Sie den Parameter und zeigen Sie Variablen wie „%read_only%“ an;
Das Ergebnis sollte EIN sein (Slave-Datenbank und Notfallwiederherstellung sollten EIN sein und die Hauptdatenbank sollte AUS sein)"
"Exportieren die gesamte Master-Bibliothek
mysqldump --login-path=root --socket=/var/mysql.sock --default-character-set=UTF8 --single-transaction --events --triggers --routines --all-databases > all_databases.sql
2. Importieren Sie die Slave-Bibliothek
Führen Sie zuerst „Reset Master“ in der Slave-Bibliothek aus;
und dann importieren
mysql -uroot -p --protocol=TCP --port= <all_databases.sql &
Als Root anmelden und die Berechtigungstabelle aktualisieren
Berechtigungen leeren;"
3. Verbindung testen
"mysql -udbsync -pPaic1234 -h10.31.224.103 --protocol=TCP --port=3938 10.31.9.241为主机物理IP"
"
change master to master_host='...', master_user='****', master_password='****', master_port=38, master_auto_position = 1;"
4."show Slave StatusG
Sehen Sie sich die folgenden 2 Zeilen an
Slave_IO_Running: Yes Slave_SQL_Running: Yes"
Das obige ist der detaillierte Inhalt vonEinführung in die Master-Slave-Konfiguration im MySQL-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!