單向復制:Master 寫入 → Binlog → Slave I/O Thread 拉取 → Relay Log → Slave SQL Thread 重放。
GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.0.216' IDENTIFIED BY '123';my.ini [mysqld] 區段:server-id=1
log-bin="C:/mysql-bin.log"net stop mysql && net start mysqlFLUSH TABLES WITH READ LOCK;SHOW MASTER STATUS; → 記下 File、Position。mysqldump 或直接複製 data 目錄傳至 Slave。UNLOCK TABLES;my.ini:server-id=2
master-host=192.168.0.217
master-user=backup
master-password=123CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=106;START SLAVE;SHOW PROCESSLIST; 出現 Binlog Dump 線程表示 Slave 已連線。SHOW SLAVE STATUS\G 確認 Slave_IO_Running=Yes、Slave_SQL_Running=Yes、Seconds_Behind_Master=0。server-id 雙端必須不同且非 0。master-connect-retry、master-retry-count。