具體錯誤打印:
Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from position > file size'
該錯誤是由於在配置主從同步時,所配置的binlog錯誤或是Position錯誤,在從庫打開mysql,輸入以下查詢主從同步狀態:
//master爲配置的主庫
show master status;
可以看到具體的日誌文件及節點
解決問題:
首先停止同步:
stop slave;
然後更改爲對應的日誌節點,一定要和狀態對應:
change master to master_host='172.17.0.2', master_user='root', master_password='root', master_port=3306, master_log_file='mysql-bin.000004', master_log_pos= 1003, master_connect_retry=30;
隨後在啓動同步:
start slave;
可以看到此時兩種狀態均爲YES,已經正常同步,做下測試
在master輸入命令創建一個新的數據庫:
create database test;
此時同步成功