以前的Blog被新浪封了,以后就写在这里了。

今天一个测试环境的Mysql忽然挂掉,其实Mysql是已经死掉了,但是ps仍能看到。Mysql的版本为5.0.38。

在Mysqld的Log里输出如下信息:

1 121112 9:57:36InnoDB: Assertion failure in thread 1153980752 in file btr0cur.c line 3591

2 InnoDB: Failing assertion: extern_len >=part_len3 InnoDB: We intentionally generate a memory trap.4 InnoDB: Submit a detailed bug report to http://bugs.mysql.com.

5 InnoDB: If you getrepeated assertion failures or crashes, even6 InnoDB: immediately after the mysqld startup, there may be7 InnoDB: corruption inthe InnoDB tablespace. Please refer to8 InnoDB: http://dev.mysql.com/doc/refman/5.0/en/forcing-recovery.html

9 InnoDB: about forcing recovery.10 121112 9:57:36 - mysqld got signal 11;11 This could be because you hit a bug. It is also possible that thisbinary12 or one of the libraries it was linked against iscorrupt, improperly built,13 or misconfigured. This error can also be caused by malfunctioning hardware.14 We will tryour best to scrape up some info that will hopefully help diagnose15 the problem, but since we have already crashed, something isdefinitely wrong16 and thismay fail.17

18 key_buffer_size=8388600

19 read_buffer_size=131072

20 max_used_connections=14

21 max_connections=800

22 threads_connected=10

23 It ispossible that mysqld could use up to24 key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 1748985K25 bytes of memory26 Hope that's ok; if not, decrease some variables in the equation.

27

28 thd=(nil)29 Attempting backtrace. You can use the following information to find out

30 where mysqld died. If you see no messages after this, something went31 terribly wrong...32 frame pointer isNULL, did you compile with33 -fomit-frame-pointer? Aborting backtrace!

34 The manual page at http://www.mysql.com/doc/en/Crashing.html contains

35 information that should help you find out what is causing the crash.

当时反应就是Kill掉这个Mysqld,尝试重启,但是重启仍然报错,于是尝试使用Mysql5.1和Mysql5.5启动,仍不能解决问题,Mysql仍然是无法启动成功。

这时候在Mysql里设置

innodb_force_recovery=1

但是Mysqld的Log里不打印Force Recovery的信息,觉得不对劲,语句又仔细去观察Mysqld的Log,发现Mysql是在APPLY Redo的时候挂掉,innodb_force_recovery=1是在Apply redo完成之后再进行Force Recovery,所以就没有进入到Force Recovery环节,于是尝试设置innodb_force_recovery=6,跳过Apply Redo,成功启动,赶紧把所有表全部DUMP出来,然后又启动一个新库再倒入进去。正好对这个测试库也升一下级。

mysql assertion_Mysql异常崩溃,提示 Failing assertion: extern_len = part_len相关推荐

  1. Win7怎么通过任务管理器查看进程PID标识符MySQL安装时出现端口异常,提示The specified port already in usemysql error:Access deni

    目录 Win7怎么通过任务管理器查看进程PID标识符 MySQL安装时出现端口异常,提示The specified port already in use mysql error:Access den ...

  2. 360导致html异常,出现360安全浏览器异常崩溃的情况怎么办

    360安全浏览器是奇虎360推出的一款非常好用的浏览器网页工具,拥有很多强大的功能,下面小编就来跟大家说说如果我们的360安全浏览器出现了异常崩溃的情况后怎么解决. 方法一: 释放360浏览器使用的内 ...

  3. mysql表存在却提示找不到表

    客户反馈业务功能无法使用,排查日志发现sql异常,提示表不存在,于是去数据库查看show table,表是存在的,但是select * from table:提示表不存在. 引起这个问题的原因有多种, ...

  4. android 捕捉 异常 崩溃 捕捉 crash

    转载时请记得标明源地址:http://my.oschina.net/lijindou/blog demo  的 源码 地址:http://pan.baidu.com/s/1mhDsJqg 大家应该 知 ...

  5. 腾讯Bugly异常崩溃SDK接入

    首先登入Bugly,创建应用,记录下AppId ①下载SDK,通过Cocoapods集成 pod 'Bugly' #腾讯异常崩溃日志服务 ②导入头文件,并初始化 /** 腾讯Bugly */#impo ...

  6. InnoDB: Failing assertion: trx-isolation_level == TRX_ISO_READ_UNCOMMITTED

    最近再次碰到之前遇到的断言失败的bug,错误信息如下: InnoDB: Failing assertion: trx->isolation_level == TRX_ISO_READ_UNCOM ...

  7. Notepad++ 异常崩溃 未保存的new *文件列表没了怎么办?

    Notepad++ 异常崩溃 未保存的new *文件列表没了怎么办? 参考文章: (1)Notepad++ 异常崩溃 未保存的new *文件列表没了怎么办? (2)https://www.cnblog ...

  8. 华为手机 android8.0APP更新时出现安装包解析异常的提示及安装闪退(无反应)问题

    华为手机 android8.0APP更新时出现安装包解析异常的提示及安装闪退(无反应)问题 参考文章: (1)华为手机 android8.0APP更新时出现安装包解析异常的提示及安装闪退(无反应)问题 ...

  9. Qt程式异常崩溃处理技巧(Win)

    Qt程式异常崩溃处理技巧(Win) 这篇文章谈的是 Qt4 程式在视窗系统下的异常崩溃处理技巧.所以须要在头文件里包括"#include <Windows.h>". 首 ...

最新文章

  1. 让人脸识别算法失灵,还能抵抗微信微博照片压缩!武大Adobe提出抗压缩对抗新框架,成功率最高超90%...
  2. matlab 基于Topsis的熵权法
  3. es java api 创建索引结构_elasticsearch - 如何使用ES的Java API来创建一个新类型的索引 - SO中文参考 - www.soinside.com...
  4. C#之操作窗口模拟键鼠事件文件监控等知识使用
  5. JS图片放大查看效果!
  6. Servlet的配置
  7. 云+X案例展 | 传播类:九州云 SD-WAN 携手上海电信,助力政企客户网络重构 换新颜
  8. scannet数据集和shapenet、modelnet等数据集的名称和标签对应关系
  9. 如何才能一统编程语言的江湖?
  10. Python:检查‘Dictionary‘是否为空似乎不起作用
  11. java网上购物系统_Java Web 应用教程——网上购物系统的实现
  12. 视频教程 C语言全套视频教程(已更新完毕
  13. untiy3d坐标系以及向量运算
  14. 如何把语音转换成文字呢?
  15. javascript案例30——continue、break
  16. Qlik之的应用备份(.qvf) (六)
  17. 【githubshare】支持有声小说与文本小说,可下载 mobi、epub、txt 格式文本小说,兼容 Win
  18. 1. 【Part3】 Contour Detection and Hierarchical Image Segmentation【轮廓检测图像分割】
  19. Day16 正则表达式
  20. 零工经济时代来临 灵活用工平台崛起

热门文章

  1. python转行成数据分析_大数据专业成热门,该如何转行做大数据分析师
  2. 每次开机都要按F1的解决办法
  3. MAC剪切板神器 —— Paste
  4. Keyword Spotting (KWS) | Deep Spoken Keyword Spotting: An Overview
  5. 服务器怎么增加独立显卡,dellr610服务器增加独立显卡(dell服务器装显卡)
  6. Word 在试图打开文件时遇到错误 解决办法
  7. 使用vue-print-nb打印element table时表格打印不全的问题
  8. android PMU
  9. 锐捷服务器虚拟化技术_锐捷RG-RCD6000 V2云课堂云主机
  10. springboot 第十九节 starter and muti_datasource 多数据源