文档章节

MySQL Error 1236处理

鉴客
 鉴客
发布于 2011/07/20 23:58
字数 423
阅读 259
收藏 1
这是一个奇怪的问题,虽然问题是解决了,但是原因不明。 具体如下:

环境:

Mysql: 5.0.51 dual master(节点为A,B)

OS: Linux 4.6

节点A启动slave就报下面的错误:

080725 22:47:18 [ERROR] Error reading packet from server: Client requested master to start replication from impossible position ( server_errno=1236)

080725 22:47:18 [ERROR] Got fatal error 1236: 'Client requested master to start replication from impossible position' from master when reading data from binary log

080725 22:47:18 [Note] Slave I/O thread exiting, read up to log 'mysql-bin.000008', position 753871857

节点B是正常的。

先偿试手动change master:

CHANGE MASTER TO MASTER_HOST='xxxx.xxx.xxx.xxx',

-> MASTER_USER='repl',

-> MASTER_PASSWORD='xxxxx',

-> MASTER_LOG_FILE='mysql-bin.000008',

-> MASTER_LOG_POS=753871857;

但是问题依旧,仔细看错误的描述,里面说753871857这个positionimpossible position

难道说mysql-bin.000008里面没有这个位置的?

登陆到B节点上面用mysqlbinlog查看

[root@im_offlog2b mysql]# mysqlbinlog --start-position=753871857 mysql-bin.000008

/*!40019 SET @@session.max_insert_delayed_threads=0*/;

/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;

DELIMITER /*!*/;

DELIMITER ;

# End of log file

ROLLBACK /* added by mysqlbinlog */;

/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;

好像是没有。

为了进一步确认,我将binlog dump成文本文件

mysqlbinlog mysql-bin.000008 > 1.txt

tail -n 100000 1.txt > 2.txt

然后打开2.txt文件,跳到最后:

# at 753870260

#080724 16:21:25 server id 2 end_log_pos 753870665 Query thread_id=185 exec_time=0 error_code=0

SET TIMESTAMP=1216887685/*!*/;

insert into im_offlinemsg_200807(gmt_create,type,from_id,to_id,content)values(sysdate(),0,'cnalichnzizufhm','cnalichnluelee','AAFcQzB4NzBmZlxGy87M5VxUob7Iureiob9cQzBcUzB4OS4weGI0XEbLzszlXFRodHRwOi8vYmJzLmticmVuLmNuL3RhaXdhbi5odG1sDQq7qMHLztLV+9X70rvN7cnPtcTKsbzksKGjrNbV09q447rDwcujrL/syKW/tL+0o6y8x7XDwfS49tHUxbZcVC86JFxULzpnaXJs')/*!*/;

# at 753870665

#080724 16:21:25 server id 2 end_log_pos 753870692 Xid = 35714167

COMMIT/*!*/;

DELIMITER ;

# End of log file

ROLLBACK /* added by mysqlbinlog */;

/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;

发现mysql-bin.000008里面最后的一个有效的position753870665。

这真是奇怪。

然后 change master,将位置指定为这个最后位置:

CHANGE MASTER TO MASTER_HOST='172.18.57.154',

-> MASTER_USER='aliim',

-> MASTER_PASSWORD='xlia9810pal',

-> MASTER_LOG_FILE='mysql-bin.000008',

-> MASTER_LOG_POS=753870665;

问题就解决了。

至于为什么会出现这样的问题,还是不清楚。

本文转载自:http://logzgh.itpub.net/post/3185/467447

鉴客

鉴客

粉丝 953
博文 35
码字总数 1356
作品 0
长春
高级程序员
私信 提问
不同版本mysql主从复制

先把错误撩这里,有空了再来更新 LastIOError: Got fatal error 1236 from master when reading data from binary log: 'Misconfigured master - server id was not set' cat /var/log/messa......

chenshifei
2016/10/21
0
0
MySQL 1236错误解决方法

由于主服务器异外重启, 导致从报错, 错误如下: show slave status错误: mysql> show slave statusG MasterLogFile: mysql-bin.000288 ReadMasterLog_Pos: 627806304 RelayLogFile: mysql-re......

SANSOM
2013/04/20
134
0
mysql 主从的 1236 错误“error reading log entry”

因主库硬盘空间有限,将其中一个从库作为新的主库使用,变更另一个从库设置从新的主库同步数据。 但发现报错。show slave status结果如下: ------------------------------------- 查看mys...

Linus的橙子
2016/11/18
135
0
解决mysql开启GTID主从同步出现1236错误问题

最近遇到mysql开启gtid做复制时,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤,有关gtid知识在这里不做介绍,mysql版本为5.7.16。 一、错误原因分析 错误信息如下: La...

hnr1017
2018/07/03
0
0
处理slave(低版本)复制master(高版本)产生的error 1236

背景知识: mysql 5.6里加入了replication event checksum(主从复制事件校验)功能,此特性能较为容易的判断出是由何种原因导致的主从数据不一致。 处理过程: // 因某些特别的需求,需要对一...

旺旺的钥匙
2016/03/08
70
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
9
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
9
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
9
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部