mysql 1236 bug_【转】MySQL主从失败 错误Got fatal error 1236解决方法
由于主服务器异外重启, 导致从报错, 错误如下:
show slave status错误:
mysql> show slave status\G
Master_Log_File: mysql-bin.000288
Read_Master_Log_Pos: 627806304
Relay_Log_File: mysql-relay-bin.000990
Relay_Log_Pos: 627806457
Relay_Master_Log_File: mysql-bin.000288
Slave_IO_Running: No
Slave_SQL_Running: Yes
Exec_Master_Log_Pos: 627806304
Relay_Log_Space: 627806663
......
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log:
'Client requested master to start replication from impossible position'
mysql错误日志:
tail /data/mysql/mysql-error.log
111010 17:35:49 [ERROR] Error reading packet from server: Client requested master
to start replication from impossible position ( server_errno=1236)
111010 17:35:49 [ERROR] Slave I/O: Got fatal error 1236 from master when reading data
from binary log: 'Client requested master to start replication from impossible
position', Error_code: 1236
111010 17:35:49 [Note] Slave I/O thread exiting, read up to log 'mysql-bin.000288',
position 627806304
按照习惯, 先尝试必改position位置.
mysql> stop slave;
mysql> change master to master_log_file='mysql-bin.000288',master_log_pos=627625751;
mysql> start slave;
错误依旧, 接下来登陆到主服务器查看binlog日志.
先按照错误点的标记去主服务器日志中查找:
[root@db1 ~]# mysqlbinlog --start-position=627655136 /data/mysql/binlog/mysql-bin.000288
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 4
#111010 13:31:19 server id 4 end_log_pos 106 Start: binlog v 4, server v 5.1.45-log
created 111010 13:31:19
# Warning: this binlog is either in use or was not closed properly.
BINLOG '
F1aTTg8EAAAAZgAAAGoAAAABAAQANS4xLjQ1LWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAEzgNAAgAEgAEBAQEEgAAUwAEGggAAAAICAgC
'/*!*/;
DELIMITER ;
# End of log file
ROLLBACK /* added by mysqlbinlog */;
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
没有看到这个位置.
[root@db1 ~]# mysqlbinlog /data/mysql/binlog/mysql-bin.000288 > test.txt
less text.txt
看最后一部分
# at 627625495
#111010 16:35:46 server id 1 end_log_pos 627625631 Query thread_id=45613333
exec_time=32758 error_code=0
SET TIMESTAMP=1318289746/*!*/;
delete from freeshipping_bef_update where part='AR-4006WLM' and code=''
/*!*/;
# at 627625631
#111010 16:35:46 server id 1 end_log_pos 627625751 Query thread_id=45613333
exec_time=32758 error_code=0
SET TIMESTAMP=1318289746/*!*/;
delete from shippingFee_special where part='AR-4006WLM'
/*!*/;
DELIMITER ;
# End of log file
ROLLBACK /* added by mysqlbinlog */;
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
找到最接近错误标记627655136的一个position是627625631.
再回到slave机器上change master, 将postion指向这个位置.
mysql> stop slave;
Query OK, 0 rows affected (0.00 sec)
mysql> change master to master_log_file='mysql-bin.000288',master_log_pos=627625631;
Query OK, 0 rows affected (0.06 sec)
mysql> start slave;
Query OK, 0 rows affected (0.00 sec)
再次查看
mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Queueing master event to the relay log
Master_Host: 192.168.21.105
Master_User: rep
Master_Port: 3306
Connect_Retry: 10
Master_Log_File: mysql-bin.000289
Read_Master_Log_Pos: 25433767
Relay_Log_File: mysql-relay-bin.000003
Relay_Log_Pos: 630
Relay_Master_Log_File: mysql-bin.000289
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
主从同步正常了, 同样的方法修复其它slave机器.
posted on 2013-12-05 13:42 回忆之城 阅读(74) 评论(0) 编辑 收藏 引用 所属分类: 数据库
mysql 1236 bug_【转】MySQL主从失败 错误Got fatal error 1236解决方法相关推荐
- MySQL主从失败 错误Got fatal error 1236
刚洗完澡准备睡觉,同事给我打电话说团购数据库主从不同步了,尼玛,咋就这么苦逼呢,好吧,速度开电脑拨×××解决. 1.登录从库查看主从同步状态,确实是否不同步 1 2 3 4 5 6 7 8 9 10 ...
- MySQL主从失败 错误Got fatal error 1236解决方法
由于mysql主服务器异外重启, 导致slave maysql server报错, 错误如下: 查看从伺服器错误: mysql> show slave status\G; Master_Log_ ...
- 计算机会显示错误的是,电脑提示蓝屏错误WHEA UNCORRECTABLE ERROR的解决方法
我们知道,在电脑遇到一些问题故障时,通常会蓝屏显示,并且有一定的错误提示.有用户发现电脑提示蓝屏错误WHEA UNCORRECTABLE ERROR,那么应该如何解决这个问题?新版的蓝屏提示信息很少, ...
- mysql ssl 1067_mysql服务无法启动1067错误,谁知道正确的解决方法?
130 :文件格式不正确.(还不是很清楚错误的状况) 145 :文件无法打开. 1005:创建表失败. 1006:创建数据库失败. 1007:数据库已存在,创建数据库失败. 1008:数据库不存在, ...
- ADS错误(Fatal)L6002U解决方法
ADS编译错误: Fatal L6002U:Could not open file:.....解决办法 使用ADS1.2编译文件时,出现错误报告Error:(Fatal) L6002U:could n ...
- iis错误Server Application Error的解决方法(附修复工具下载)
跟我一起住的一哥们,现在因为工作的需要,开始接触网络了,结果在很不容易的查询请教中,安装完IIS后,出现了让人心酸的问题: Server application Error The Serve ...
- 【MySQL】Got fatal error 1236原因和解决方法
一 前言 MySQL 的主从复制作为一项高可用特性,用于将主库的数据同步到从库,在维护主从复制数据库集群的时候,作为专职的MySQL DBA,笔者相信大多数人都会遇到"Got fatal ...
- mysql gtid 1236_MYSQL主从搭建GTID报错 error 1236 master has purged binary logs containing GTIDs?...
主从的版本:5.7.25-28-log 现状: 将主库的全备(innobackupex)还原作为一个从库,还原的过程正常,在设置从库报错: Got fatal error 1236 from mast ...
- mysql数据库主从不同步_MySQL数据库之mysql主从数据库不同步的2种解决方法
本文主要向大家介绍了MySQL数据库之mysql主从数据库不同步的2种解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天发现Mysql的主从数据库没有同步 先上Mas ...
- mysql 错误码1236_【MySql】MySQL Replication Fatal Error 1236
环境:双M-M架构,其中一台B因为磁盘损坏,服务器异常重启.重启之后B上面的数据库正常运行,当时A 库报如下错误: Last_IO_Error: Got fatal error 1236 from m ...
最新文章
- 从hello world 说程序运行机制
- neuralcoref使用教程-指代消解
- UNILEVER STUDENT PROJECTS EVENT
- 前端project师养成记:开发环境搭建(Sublime Text必备插件推荐)
- NLP CV ML future
- Lintcode--3(366)--斐波那契数列
- c# picturebox控件显示本地图片和显示网上的图片
- 遇见未来 | MongoDB增强事务支持,向NewSQL的方向迈进
- pytorch torchvision.transform.Compose
- String、Path、File、Directroy 常用方法总结
- lisp方格网法计算土方量_飞时达土方软件多级边坡土方量计算(选方格点放坡)...
- build.gradle文件介绍
- 软件评测师--第17小时 功能测试
- css中怎么设置字体加粗,css怎么把字体加粗加大
- QPainter绘图
- 自然语言处理(NLP):08-05 TextCNN短文本分类案例分享
- 一文带你由浅入深Netty异步非阻塞世界
- SpringBoot整合MybatisPlus实现逻辑删除
- Cocos2d摄像机详解
- 微信域名如何防封?微信域名被封了怎么办?微信域名被封能够恢复吗?_如何微信防封域名拦截检测
热门文章
- Linux 命令大全
- Goolgle推荐 onActivityResult的替代方式
- 免费的局域网文档协作办公方式—onlyoffice文档协作
- python重复import_Python 中循环 import 造成的问题如何解决?
- Spark面试题修改版本
- 高中英语语法(003)-句子的要素及种类
- XML文档类型定义---XML Schema结构
- 吐血实践-TiDB离线安装
- [Pytorch系列-71]:生成对抗网络GAN - 图像生成开源项目pytorch-CycleGAN-and-pix2pix - 使用预训练模型训练pix2pix模型
- 安卓手机Recovery刷机教程