步驟:
-
配置主服務器(Master):
- 啟用二進制日志記錄(binary logging)。
- 配置主服務器的唯一標識(server-id)。
- 創建用于復制的專用復制賬戶。
-
配置從服務器(Slave):
- 配置從服務器的唯一標識(server-id)。
- 配置連接主服務器的信息(主服務器的IP地址、復制賬戶等)。
-
啟動復制:
- 在從服務器上運行CHANGE MASTER TO命令,指定連接主服務器的信息。
- 啟動從服務器的復制進程。
-
監控復制:
- 使用SHOW SLAVE STATUS命令來監控從服務器的復制狀態。
- 檢查主從服務器之間的延遲和復制錯誤。
操作命令:
- 啟用二進制日志記錄:
SET GLOBAL binlog_format = ‘ROW’;
- 配置主服務器的唯一標識:
server-id = 1
- 創建用于復制的專用復制賬戶:
CREATE USER ‘replication_user’@‘slave_ip’ IDENTIFIED BY ‘password’;
GRANT REPLICATION SLAVE ON . TO ‘replication_user’@‘slave_ip’;
- 配置從服務器的唯一標識:
server-id = 2
- 配置連接主服務器的信息:
CHANGE MASTER TO MASTER_HOST=‘master_ip’,
MASTER_USER=‘replication_user’, MASTER_PASSWORD=‘password’;
- 啟動從服務器的復制進程:
START SLAVE;
通過以上步驟和操作命令,您可以設置和啟動MySQL主從復制,實現主服務器和從服務器之間的數據同步。