具体错误打印:
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;
此时同步成功