Rumah > Artikel > pangkalan data > Bagaimana untuk menyediakan operasi penyegerakan tuan-hamba dalam MySQL
Proses penyegerakan master-slave (prinsip):
master
Rekod perubahan kepada Dalam fail log binari (log binari), iaitu fail yang ditentukan oleh log-bin dalam fail konfigurasi, rekod ini dipanggil peristiwa log binari; log binari Hantar fail kepada hamba;
master
Baca kandungan fail melalui benang I/O dan tuliskannya ke log geganti;
slave
slave
Master
Slave
[mysqld] log-bin=mysql-bin # id 必须唯一!!! server-id=1
systemctl restart mysql
rreee Semak status pelayan utama:
mysql> # 创建用户 mysql> CREATE USER 'hugh'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; mysql> # 授权用户 mysql> GRANT REPLICATION SLAVE ON *.* TO 'hugh'@'%'; mysql> # 刷新权限 mysql> FLUSH PRIVILEGES;Rekodkan nilai dan untuk kegunaan kemudian.
2.2 Operasi pada Hamba
Ubah suai konfigurasi hamba (my.cnf) dan tambah kandungan berikut:
show master status;
Mulakan semula hamba : File
Position
[mysqld] # id 必须唯一!!! server-id=2
systemctl restart mysqlDua baris terakhir ialah dan kami merekodkan nilai.
Semak status penyegerakan tuan-hamba:
mysql> CHANGE MASTER TO MASTER_HOST='master的IP地址', MASTER_USER='hugh', MASTER_PASSWORD='123456', MASTER_LOG_FILE='binlog.000006', MASTER_LOG_POS=856;Semak maklumat berikut, jika semuanya ya, ini bermakna pembinaannya berjaya:
mysql> show slave status\G;
Atas ialah kandungan terperinci Bagaimana untuk menyediakan operasi penyegerakan tuan-hamba dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!