发现从库复制失败,用如下方法解决
mysql> slave start;
mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;mysql> slave start;
![](https://img-my.csdn.net/uploads/201303/22/1363941765_2065.jpg)
发现
Seconds_Behind_Master=7649,而且速度越来越慢,表示越来越落后于主库。
执行如下命令:
mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2;
再次查看状态,发现速度狂飙。
![](https://img-my.csdn.net/uploads/201303/22/1363941813_1463.jpg)
案例2:
主从同步失败,其中
Slave_IO_Running: No
Last_IO_Error: Got a packet bigger than 'max_allowed_packet' bytes
需要重新设置'max_allowed_packet' 。
在master端查看,发现设置为60m,而slave端为10m。
把slave端的参数也设置为60m
mysql> set global max_allowed_packet=67108864;
重启复制线程
mysql> slave stop;
mysql> slave start;
再次查看状态,发现已经恢复正常,Slave_IO_Running已经变为Yes,
但是Seconds_Behind_Master的值在不断增加,像上例一样,
mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2;
发现Seconds_Behind_Master不断变小。