博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
处理slave(低版本)复制master(高版本)产生的error 1236
阅读量:6881 次
发布时间:2019-06-27

本文共 1693 字,大约阅读时间需要 5 分钟。

hot3.png

背景知识:

mysql 5.6里加入了replication event checksum(主从复制事件校验)功能,此特性能较为容易的判断出是由何种原因导致的主从数据不一致。

处理过程:

// 因某些特别的需求,需要对一台mysql 5.6的master配置一个mysql 5.5的slave(不推荐)。

mysql> start slave;Query OK, 0 rows affected (0.00 sec)mysql> show slave status \G*************************** 1. row ***************************......             Slave_IO_Running: No            Slave_SQL_Running: Yes......                   Seconds_Behind_Master: NULLMaster_SSL_Verify_Server_Cert: No                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.000990' at 661485030, the last event read from './mysql-bin.000990' at 661485030, the last byte read from './mysql-bin.000990' at 120.'               Last_SQL_Errno: 0               Last_SQL_Error:   Replicate_Ignore_Server_Ids: ......

// 开启slave时报error 1236,处理方法:

# on Master:

mysql> show variables like 'binlog_checksum%';+-----------------+-------+| Variable_name   | Value |+-----------------+-------+| binlog_checksum | CRC32 |+-----------------+-------+1 row in set (0.00 sec)mysql> set global binlog_checksum='NONE';Query OK, 0 rows affected (0.22 sec)mysql> show variables like 'binlog_checksum%';+-----------------+-------+| Variable_name   | Value |+-----------------+-------+| binlog_checksum | NONE  |+-----------------+-------+1 row in set (0.00 sec)

注:在修改"bingo_checksum"后,如果原先在slave上使用的是mysqldump导出的数据副本进行的数据导入,那么需要使用mysqldump(需要得到master log pos,在slave上导出时使用'--dump-slave=2')重新生成一份 "bingo_checksum"修改后的sql文件去slave上进行数据导入。

转载于:https://my.oschina.net/liuliufa/blog/632936

你可能感兴趣的文章
我的友情链接
查看>>
org.tinygroup.tinydb-数据库开发组件
查看>>
IOS绘制一个简单的表格
查看>>
【跟我学Puppet】1.7 mco 配置amq的集群
查看>>
我的友情链接
查看>>
看完9个笑话 顿悟9个人生道理
查看>>
多节点CDN缓存加速系统wdcdn2.0.1版本发布
查看>>
判断一个数是否在二维数组中
查看>>
李帅将道访武当山,拜会李光富会长
查看>>
find命令
查看>>
windows下nodejs环境配置
查看>>
服务器上出现1069错误(由于登录失败而无法启动服务)解决方法
查看>>
PostgreSQL对现有,新建的表和视图授权给用户
查看>>
找出数字x的秩(小于或等于x的值的数目)
查看>>
【管理心得之四】很小的付出,便可收获最大的工作绩效
查看>>
我的友情链接
查看>>
eclipse出现Web项目无法选择用server运行及无法导出war包的问题
查看>>
我的友情链接
查看>>
Zabbix简单的入门应用
查看>>
Fiddler 抓包工具总结(APP接口分析)
查看>>