Linux下MySQL主从同步故障:"Slave_SQL_Running:No"的解决方法
故障现象: 进入slave服务器,运行: mysql> show slave status\G ....... Relay_Log_File: localhost-relay-bin.000001 Relay_Log_Pos: 151 Relay_Master_Log_File: localhost-bin.000002 Slave_IO_Running: Yes Slave_SQL_Running: No Replicate_Do_DB: Replicate_Ignore_DB: ...... 解决办法一、 Slave_SQL_Running: No 1.程序可能在slave上进行了写操作 2.也可能是slave机器重起后,事务回滚造成的. 一般是事务回滚造成的: 解决办法一: mysql> stop slave ; mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; #客户端运行,用来跳过几个事件,只有当同步进程出现错误而停止的时候才可以执行。 mysql> start slave ; 解决办法二: 首先停掉Slave服务:stop slave ; 到主服务器上查看主机状态: 记录File和Position对应的值 进入master mysql> show master status; +----------------------+----