Jquery中文网 www.jquerycn.cn
Jquery中文网 >  数据库  >  mysql  >  正文 解决Mysql主从同步的Last_IO_Errno:1236错误问题

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

发布时间:2017-03-22   编辑:www.jquerycn.cn
jquery中文网为您提供解决Mysql主从同步的Last,IO,Errno:1236错误问题等资源,欢迎您收藏本站,我们将为您提供最新的解决Mysql主从同步的Last,IO,Errno:1236错误问题资源
Mysql主从同步的Last_IO_Errno:1236错误是什么原因呢,我们要如何来解决这个问题呢?下面和小编一起来看看关于此问题的记录与解决办法。
<script>ec(2);</script>

从服务器错误代码:

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主从不同的问题
mysql主从库不同步问题的一个解决方法
配置mysql主从同步与读写分离
mysql同步出现错误
mysql主从模式忽略所有错误的设置
mysql主从复制不同步的故障解决一例
mysql主从复制错误解决一例
搭建mysql数据库主从复制的教程(图文)
修复MySQL主从同步的shell脚本
无法启动mysql服务,进程意外终止,1067错误的解决方法

[关闭]