教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 解决Mysql主从同步的Last_IO_Errno:1236错误问题

解决Mysql主从同步的Last_IO_Errno:1236错误问题

发布时间:2017-03-22   编辑:jiaochengji.com
教程集为您提供解决Mysql主从同步的Last,IO,Errno:1236错误问题等资源,欢迎您收藏本站,我们将为您提供最新的解决Mysql主从同步的Last,IO,Errno:1236错误问题资源
Mysql主从同步的Last_IO_Errno:1236错误是什么原因呢,我们要如何来解决这个问题呢?下面和小编一起来看看关于此问题的记录与解决办法。

从服务器错误代码:

Last_IO_Errno: 1236
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Slave can not handle replication events with the checksum that master is configured to log; the first event 'mysql-bin.000005' at 16750821, the last event read from '/usr/local/mysql/Binlog/mysql-bin.000005' at 16750821, the last byte read from '/usr/local/mysql/Binlog/mysql-bin.000005' at 120.'

大概分析了一下原因,个人认为很可能的因素的由于①mysql版本不同导致;②备份不完全导致的。之前配置版本相同的mysql是不存在这个问题的。(时间问题,没有具体测试原因)

主服务器由于上次php导致的宕机,升级到了最新版本的mysql(5.6.29),而从服务器我刚刚编译的时候使用的5.5.49这个版本的db,因此推断可能是由于这个问题导致的,没有去看官方文档,只是个人猜测。
版本不同导致的另外一个问题是:

[root@Backup tmp]# /usr/local/mysql/bin/mysql -uroot -p <./all.sql
Enter password:
ERROR 1064 (42000) at line 279: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'STATS_PERSISTENT=0' at line 11

我偷懒,直接重新编译一个相同版本的mysql了事,具体原因和版本不同,没有仔细研究。
slave临时跳过错误方法:
MySQL


mysql>slave stop;    #stop slave
mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
mysql>slave start;    #start slave

slave永久跳过错误的方法:


vi /etc/my.cnf
[mysqld]
slave-skip-errors=1062,1053,1146 #跳过指定error no类型的错误
#slave-skip-errors=all #跳过所有错误

您可能感兴趣的文章:
解决Mysql主从同步的Last_IO_Errno:1236错误问题
Mysql主从库不同步1236错误:could not find first log file name in binary...
MySQL Replication 遇到 Got fatal error 1236 from master 修复
mysql主从库不同步问题的一个解决方法
解决mysql主从不同的问题
mysql数据库主从同步的问题解决方法
MySQL 搭建主从同步,从报 Slave can not handle replication events with
MySQL Error 1236 错误解决办法
mysql主从复制与数据同步Slave_IO_Running错误
Mysql中max_allowed_packet限制导致主从同步出错

[关闭]
~ ~