服務器環境mysql 主從複製實戰 master ip 10.1.71.18 ubuntu mysql_version 5.7.11 slave ip 10.1.71.17 WIN7 mysql_version 5.7.17 master 配置(原有配置基礎上再 msyqld 選項加入以下代碼) #配置主服務器start log-bin=mysql-bin server-id=222 log-bin=/usr/local/mysql/var/log-bin.log binlog-do-db=big_screen #要同步的數據庫 binlog-do-db=big_screen_test #要同步的數據庫 #end slave 配置 (原有配置基礎上再 msyqld 選項加入以下代碼) #從庫配置start log-bin=mysql-bin server-id=17 replicate-do-db=big_screen #要同步的數據庫 replicate-do-db=big_screen_test #要同步的數據庫 #end 重啓slave 進入slavel mysql 控制檯 執行 change master to master_host='10.1.71.18', master_user='xxx', master_password='xxx', master_log_file='mysql-bin.000019',master_log_pos=154; master_log_file,master_log_pos 的值須要在 master mysql 控制檯 使用命令show master status; 獲得 master_user,master_password 爲主服務器上對要同步庫有可讀可寫權限的帳戶密碼 沒有自行建立 slave mysql 控制檯執行 依次執行 start slave; show slave status \G 若是看到 Slave_IO_Running: Yes Slave_SQL_Running: Yes 配置成功 一個爲no 都失敗 若是看到 Last_Errno: 0 Last_Error: 有錯誤 請根據提示自行排錯 本人配置中遇到誤區 覺得mysql 從服務器會自動從主服務器把數據庫結構和數據一次性同步不用事先建好,結果 一直報錯,後建立數據庫,填充數據 stop slave;start slave; 數據同步成功!