Mysql / InnoDB停止工作?

时间:2013-09-22 19:52:30

标签: mysql

过去两周我一直在运行新的服务器实例。从今天开始,mysql自行停止工作,这里是我得到的日志。

130922 13:32:39 [Note] Plugin 'FEDERATED' is disabled.
130922 13:32:39 InnoDB: The InnoDB memory heap is disabled
130922 13:32:39 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130922 13:32:39 InnoDB: Compressed tables use zlib 1.2.3.4
130922 13:32:39 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(135987200 bytes) failed; errno 12
130922 13:32:39 InnoDB: Completed initialization of buffer pool
130922 13:32:39 InnoDB: Fatal error: cannot allocate memory for the buffer pool
130922 13:32:39 [ERROR] Plugin 'InnoDB' init function returned error.
130922 13:32:39 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130922 13:32:39 [ERROR] Unknown/unsupported storage engine: InnoDB
130922 13:32:39 [ERROR] Aborting
130922 13:32:39 [Note] /usr/sbin/mysqld: Shutdown complete

从我所看到的,似乎存在向数据库分配内存的问题(在这台机器上只安装了一个wordpress)...虽然,谷歌搜索给了我多个问题的多个答案,并且我不太清楚现在做什么。

现在,解决问题的唯一方法是重启机器,然后mysql会再次工作,直到下次我在日志中看到那种消息。

我是否应该尝试在my.cnf中找到改变内存的方法?或者你可以建议其他任何途径吗?

1 个答案:

答案 0 :(得分:0)

最后,我将服务器移到了具有更高内存的新规格上,似乎它就是这样,就像@ Bill-Karwin建议的那样。