ここで作業することはそれほど多くありません。しかし...マイクロインスタンスでも同じ問題が発生しました。私の問題は、サーバーのメモリが不足し続けた後、mysqlサーバーが停止することでした。コンピュータを再起動すると再び起動しますが、再びクラッシュするのは時間の問題でした。
これがMySQLログで取得したものです。
151023 6:15:44 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
151023 6:15:44 InnoDB: Completed initialization of buffer pool
151023 6:15:44 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151023 6:15:44 [ERROR] Plugin 'InnoDB' init function returned error.
151023 6:15:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151023 6:15:44 [ERROR] Unknown/unsupported storage engine: InnoDB
151023 6:15:44 [ERROR] Aborting
似たようなものがないか確認することをお勧めします。私はUbuntuを使用しており、ログは/var/log/mysql/
にあります デフォルトで。
Amazon EC2、InnoDBが原因でmysqlが開始を中止しました:mmap(xバイト)が失敗しました。 errno 12 。 AWSインスタンスには、デフォルトでスワップスペースのセットアップが付属していません(以前にUbuntuからダウンロードしたインストールには付属していました)。手動で設定する必要があります。方法は次のとおりです-
AWSインスタンスにSSHで接続します。次に:
-
dd if=/dev/zero of=/swapfile bs=1M count=1024
を実行します -
mkswap /swapfile
を実行します -
swapon /swapfile
を実行します - この行を追加します
/swapfile swap swap defaults 0 0
/etc/fstab
へ
詳細については、リンクされた質問をお読みください。お役に立てば幸いです。