slave 状态
mysql -uroot -p12345
show slave status\G;
Slave_IO_Running :Yes
Slave_SQL_Running:Yes
#两个同时满足,主从同步才生效
错误分析
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from position > file size
上面的错误,其实是因为主从两个的 Big-log日志不同步导致,slave无法联通。
解决方案:
停止从数据库
stop slave;
刷新主数据库bin-log日志
flush logs;
下面可以看出数据的变化
MASTER_LOG_FILE 为 上图主数据库Bin-log日志文件;
MASTER_LOG_POS 为上图主数据库Bin-log日志的position;
在slave 上执行,关联上主数据的Bin-log日志文件以及位置。
CHANGE MASTER TO MASTER_LOG_FILE='mall-mysql-bin.000002',MASTER_LOG_POS=154;
启动 slave;
start slave;
自此已经解决问题
参考链接: mysql主从模式不同步问题