Mysql主从同步报错问题解决 Slave_IO_Running NO

--slave 报错信息
show slave status

Error:
Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires.'

Slave_IO_Running: NO
Slave_SQL_Running: YES

Master_Log_File:NULL


select version(); -- 5.6.35-log

--master信息查询
flush logs;
show master status;
-- File: mysql-bin.000014
-- Position:231
--记下File, Position。

--Slave切换
stop slave; 
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000014',MASTER_LOG_POS=231;

[Err] 1776 - Parameters MASTER_LOG_FILE, MASTER_LOG_POS, RELAY_LOG_FILE and RELAY_LOG_POS cannot be set when MASTER_AUTO_POSITION is active.
change master to master_auto_position=0;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000014',MASTER_LOG_POS=231;
start slave;
show slave status;

Slave_IO_Running: NO
Slave_SQL_Running: YES

--master flush logs 之后,slave也可以正常切换

你可能感兴趣的:(Mysql,troubleshoot)