過去 2 週間、新しいサーバー インスタンスを正常に実行しています。今日から、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
私が見ているところによると、データベースへのメモリの割り当てに問題があるようです (このマシンにはワードプレスしかインストールされていません)。今何をすべきかよくわかりません。
現時点では、問題を解決する唯一の方法は、マシンを再起動することです。そうすれば、次回ログにそのようなメッセージが表示されるまで、mysql は再び機能します。
メモリ用に my.cnf 内の何かを変更する方法を見つけようとする必要がありますか? または、あなたが提案できる他の手段はありますか?