问题描述
当我们配置好Mysql主从同步时,是可以出现主从同步,但是重启机器后就发现无法同步。
可能原因是:增删改的操作在从库操作,导致Slave_SQL_Running线程会被终止的,从而导致主从复制失败了。
Slave两个关键进程
slave_sql_running:负责自己的sql进程
Slave_IO_Running:负责与主机的io通信
解决方案
Slave_SQL_Running:no
在mysql中执行以下命令:
stop slave; SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE; show slave status\G;
slave_io_running:no
1、查看主服务器
show master status\G
2、在从服务器查看
发现Master_Log_File没有对应
3、在出现Slave_IO_Running:NO的机器上操作
在mysql中执行以下命令:
slave stop; CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000026',MASTER_LOG_POS=0; slave start; show slave status\G