首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysqld InnoDB崩溃

Mysqld InnoDB崩溃
EN

Server Fault用户
提问于 2012-05-28 16:54:05
回答 2查看 2.1K关注 0票数 3

我的MySQL服务器刚刚崩溃,我无法重新启动/恢复它。我试过:

代码语言:javascript
复制
/etc/init.d/mysql restart

Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

代码语言:javascript
复制
mysqld --verbose --innodb_force_recovery=4

120528 18:44:28 [Warning] '--log_slow_queries' is deprecated and will be removed in a future release. Please use ''--slow_query_log'/'--slow_query_log_file'' instead.
120528 18:44:28 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.
120528 18:44:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
120528 18:44:29  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
Killed

(如你所见)都没有成功。

我检查了/var/log/mysql/var/log/mysql.err/var/log/mysql.log的日志文件,但它们都是空的。我没有其他的想法。有什么建议吗?

EN

回答 2

Server Fault用户

发布于 2012-05-29 05:20:24

检查它正在运行的硬件;这可能是坏内存或坏CPU (首先是什么导致它崩溃的?)您可能也碰到了mysql错误。如果是这样的话,您可以尝试更新mysql (我建议只更新较小的版本)。

我的第一步将是memtest86。

票数 1
EN

Server Fault用户

发布于 2012-05-29 05:55:03

这个页面准确地解决了您的问题。

您可能也想看看这个MySQL页面 (对于5.0,如果需要的话,您可以轻松地切换到5.1 )。

我首先(服务器停机)删除ib_log*文件,然后尝试重新启动(删除日志文件,而不是数据文件)。您可能已经更改了日志文件大小--或版本更改--导致InnoDB拒绝启动。

InnoDB有时可能会对日志文件挑剔。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/393356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档