8月12日晚8点40:

碰到了1.30 3306服务器宕机的问题:

分析原因:是sdb的硬盘出现了问题(根据fdisk -l 查看原因情况),加之挂载的是mysql的数据目录,导致1.30 3306的宕机

系统层面的故障解决方法:重启操作系统,插拔了sdb的对应的硬盘。

数据层面的操作:重启1.30 3306和3307数据库。

查看1.30 3307与3306的同步问题(操作方式:show master status,show slave status)

继续查看1.31的3306和3307的同步问题。发现同步出现问题(Got fatal error 1236 from master when reading data from binary log)

查看从库状态:

mysql> show slave status\G;

*************************** 1. row ***************************

Slave_IO_State:

Master_Host: 192.168.1.31

Master_User: repl

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: forummysql01-bin.004799

Read_Master_Log_Pos: 73959657

Relay_Log_File: mysql-relay-bin.001687

Relay_Log_Pos: 73959809

Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from impossible position'

Last_SQL_Errno: 0

Last_SQL_Error:

1 row in set (0.00 sec)

ERROR:

No query specified

发现从库读了一个不可预知的pos的日志。

再次,回到主库查看主库的binlog:

mysql> show master status\G;

*************************** 1. row ***************************

File: forummysql01-bin.004800

Position: 29732172

Binlog_Do_DB:

Binlog_Ignore_DB:

1 row in set (0.00 sec)

ERROR:

No query specified

分析forummysql01-bin.004799的binlog。(mysqlbinlog ./forummysql01-bin.004799 >/root/bin_004799.log)

发现binlog里面的位置,出现偏移,bin.004799 里面没有pos 73959657位置的日志

回到从库,同时修改两台从库binlog的位置。

stop slave;

CHANGE MASTER TO MASTER_HOST = '192.168.1.31',MASTER_PORT = 3306,MASTER_LOG_FILE = 'forummysql01-bin.004799',MASTER_LOG_POS = 73880572;

start slave;

在查看slave的状态:show slave status\G;

发现还有一个错误:

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.1.31

Master_User: repl

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: forummysql01-bin.004800

Read_Master_Log_Pos: 32884198

Relay_Log_File: mysql-relay-bin.000002

Relay_Log_Pos: 16724

Relay_Master_Log_File: forummysql01-bin.004800

Slave_IO_Running: Yes

Slave_SQL_Running: No

Last_Error: Error 'Duplicate entry '663961' for key 'PRIMARY'' on query. Default database: 'kaiyuan'. Query: 'insert into  wiki_download(download_name,download_ip,download_refer,download_time) values ('HDWiki-v5.1GBK-20120509.zip','192.168.1.41','','2012-08-12 21:36:25')'

再次执行skip操作:

stop slave;

set global sql_slave_skip_counter =1 ;

start slave;

之后,就一切正常。

阅读(17460) | 评论(0) | 转发(0) |

mysql 1236错误_mysql故障~Got fatal error 1236 解决方法相关推荐

  1. Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法

    Win2008上.NET4.0部署出错HTTP 错误 500.21 - Internal Server Error的解决方法 参考文章: (1)Win2008上.NET4.0部署出错HTTP 错误 5 ...

  2. HTTP 错误 500.19 Internal Server Error的解决方法

    HTTP 错误 500.19 Internal Server Error的解决方法 参考文章: (1)HTTP 错误 500.19 Internal Server Error的解决方法 (2)http ...

  3. VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法

    VC连接MySQL的配置过程在上一篇博文中,不过当你设置好,以为万事大吉的时候,运行却出现这个错误:libmysql.lib : fatal error LNK1113: invalid machin ...

  4. MySQL数据库-错误1166 - Incorrect column name 'xxx' 的解决方法

    在用Navicat for MySQL给MySQL数据库修改表的字段时报如下的错误: 解决方法:检查字段里面是不是有空格,去掉就可以了. 转载于:https://www.cnblogs.com/shu ...

  5. mysql全模糊_MySQL文模糊检索问题的解决方法

    在 MySQL 下,在进行中文模糊检索时,经常会返回一些与之不相关的 记录,如查找 "-0x1.ebea4bfbffaacp-4%" 时,返回的可能有中文字符,却没有 a 字符存在 ...

  6. mysql.sock 误删_MySQL sock 文件丢失被删除解决方法 雪剑无影

    Mysql有两种连接方式: (1),TCP/IP (2),socket 对mysql.sock来说,其作用是程序与mysqlserver处于同一台机器,发起本地连接时可用. 例如你无须定义连接host ...

  7. mysql 取 浮点运算_mysql 浮点型运算误差原因分析及解决方法

    在进行金融财务等数值运算时,请使用decimal 类型,不要使用float和double类型!因为decimal的精度最高 如下C#代码: float a = 0.65f; float b = 0.6 ...

  8. mysql 显示表情符号_mysql 支持emoji 表情字符的解决方法。

    1.utf8 字符集最多3个字符,而emoji表情字符是unicode大字符集,需要4个字节表示,所以utf8无法表示. mysql要存储emoji字符,需要设成utf8mb4字符集,意思就是utf8 ...

  9. mysql 错误码1236_【MySql】MySQL Replication Fatal Error 1236

    环境:双M-M架构,其中一台B因为磁盘损坏,服务器异常重启.重启之后B上面的数据库正常运行,当时A 库报如下错误: Last_IO_Error: Got fatal error 1236 from m ...

  10. fatal error怎么解决,有什么快捷的解决方法

    fatal error怎么解决,其实是有多种的解决方法的,主要是看你想用哪种解决方法去进行解决,下面一起来看看. 一.fatal error的解决方法 1.按win+R,弹出运行窗口. 2.输入reg ...

最新文章

  1. linux新增动态库后可执行程序找不到的问题
  2. java查漏补缺(基础篇)
  3. adprw指令通讯案例_超实用,非常典型的Modbus通讯项目案例,三分钟学会
  4. 2021 互联网公司时薪排行榜出炉!微软、美团很不错
  5. 直播:CSDN 联合腾讯安全上线公开课,分享云原生安全技术理解和应用实践
  6. 【postMan】发送post请求,返回错误码415
  7. UNIX环境高级编程之第5章:标准I/O库
  8. landset8各波段_landsat8卫星全面
  9. (三) SiamRPN从论文角度介绍
  10. 数据结构:假设有一个带头结点的单链表L,每个结点值由单个数字、小写字母和大写字母构成。设计一个算法将其拆分成3个带头结点的单链表L1、L2和L3,L1包含L中的所有数字结点,L2包含L中的所有小写字母
  11. 磁条卡磁道2的等效数据
  12. hdu1172猜数字
  13. 打印机服务无法启动的解决办法
  14. 视频教程-Spring Data JPA项目-Java
  15. Matlab:二维傅里叶变换
  16. 价格奥秘-在超市遇见亚当斯密--第二章 谁在决定一支铅笔的价格?
  17. 【大数据】数据驱动的大数据金融应用-2017CCTC大会-专题视频课程
  18. 【硬十宝典】——1.2【基础知识】开关电源各种拓扑结构的特点
  19. 有哪些好的IT编程技术网站?有哪些好的论文网站?
  20. 华为手机助手linux版本,我的华为app手机助手-我的华为软件最新版下载v10.0.0.301-Linux公社...

热门文章

  1. 如何在 arm 官网上找到合适的手册
  2. 标准差与标准误差区别(精简版)
  3. 全球与中国线锯钢线市场深度研究分析报告
  4. Google Cloud + Firebase 讲解
  5. VScode输入英文感叹号!没有提示模板!!
  6. 不能错过!9个让你随时保持精力充沛的习惯
  7. 04zookeeper场景应用-master选举
  8. 对于设计模式中七大原则的理解
  9. 《管理者必读12篇》:如何做好人员管理?
  10. 什么是深拷贝与浅拷贝