首页 文章

错误1067:进程意外终止[InnoDB]

提问于
浏览
1

我在昨晚意外关闭数据库服务器后尝试重启MySQL服务时遇到以下错误 .

无法在本地计算机上启动MySQL服务 . 错误1067:进程意外终止 .

当我检查MySql数据文件夹下的.err日志文件时,日志详细信息如下所示 .


InnoDB:日志扫描超过了检查点lsn 804 2135184621 150513 12:20:39 InnoDB:数据库没有正常关闭! InnoDB:开始崩溃恢复 . InnoDB:从.ibd文件中读取表空间信息... InnoDB:从doublewrite InnoDB恢复可能的半写数据页:缓冲区... InnoDB:执行恢复:扫描到日志序列号804 2136195241 150513 12:20:50 InnoDB:启动一批日志记录到数据库... InnoDB:百分比进度:0 1 2 3 150513 12:20:50 InnoDB:文件中线程2412的断言失败 . \ rem \ rem0rec.c第337行InnoDB :我们故意生成一个内存陷阱 . InnoDB:将详细的错误报告提交到http:// bugs.mysql.com . InnoDB:如果你重复断言失败或崩溃,即使是InnoDB:在mysqld启动之后,可能会有InnoDB:InnoDB表空间中的损坏 . 请参考InnoDB:http:// dev.mysql.com/doc/refman/5.1/en/forcing-recovery.html InnoDB:关于强制恢复 . 150513 12:20:51 - mysqld得到异常0xc0000005;这可能是因为你遇到了一个bug . 此二进制文件或其链接的库之一也可能是损坏的,不正确的构建或配置错误 . 此错误也可能由硬件故障引起 . 我们将尽力挖掘一些有助于诊断问题的信息,但由于我们已经崩溃,因此肯定是错误的,这可能会失败 . key_buffer_size = 135266304 read_buffer_size = 65536 max_used_connections = 0 max_threads = 400 threads_connected = 0 mysqld有可能最多使用key_buffer_size(read_buffer_size sort_buffer_size)* max_threads = 262617 K字节的内存希望没问题;如果不是,减少等式中的一些变量 . thd:0x0尝试回溯 . 您可以使用以下信息找出mysqld死亡的位置 . 如果你在此之后看不到任何消息,那么就出现了严重错误... InnoDB:Thread 164停在文件中 . \ os \ os0sync.c line 391 0070A1A8 mysqld.exe!rec_get_offsets_func()[rem0rec.c:337] 0071B498 mysqld.exe !page_cur_parse_insert_rec()[page0cur.c:798] 0071512F mysqld.exe!recv_parse_or_apply_log_rec_body()[log0recv.c:814] 00715CF1 mysqld.exe!recv_recover_page()[log0recv.c:1294] 006EBE0F mysqld.exe!buf_page_io_complete()[ buf0buf.c:2033] 006E4472 mysqld.exe!fil_aio_wait()[fil0fil.c:4273] 006BCDCD mysqld.exe!io_handler_thread()[srv0start.c:437] 77E6482F kernel32.dll!GetModuleHandleA()http:的手册页: // dev.mysql.com/doc/mysql/en/crashing.html包含的信息可以帮助您找出导致崩溃的原因 .


事件查看器中的错误日志显示:

mysqld.exe [1200]中发生了未处理的win32异常 . 即时调试此异常失败,并出现以下错误:无法启动调试器,因为没有用户登录 .


MySQL version: 5.1<br>
Table Type: InnoDB<br>
ibdata1 Size: 28GB

所制作的表没有SQL转储备份文件,只有SQL物理数据文件 . 我迫切需要恢复这些数据并将网站恢复到在线状态 .

请帮忙 .

2 回答

  • 0

    显然,这是MySQL 5.1中的已知错误,如下面的一些错误文档中所述 .

    http://bugs.mysql.com/bug.php?id=44416
    http://bugs.mysql.com/bug.php?id=45844

    我已经将MySQL版本更新到最新版本(5.1.73),然后在6级强制恢复InnoDB(对于我的情况,只能在此级别启动) . 之后,我可以继续使用mysqldump .

  • 0

    设置文件my.ini更改或添加设置

    innodb_flush_method =正常

    重启服务mysql

相关问题