sql >> データベース >  >> RDS >> Mysql

断続的なWordpressの狂気:データベース接続の確立中にエラーが発生しました

    ここで作業することはそれほど多くありません。しかし...マイクロインスタンスでも同じ問題が発生しました。私の問題は、サーバーのメモリが不足し続けた後、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で接続します。次に:

    1. dd if=/dev/zero of=/swapfile bs=1M count=1024を実行します
    2. mkswap /swapfileを実行します
    3. swapon /swapfileを実行します
    4. この行を追加します/swapfile swap swap defaults 0 0 /etc/fstab

    詳細については、リンクされた質問をお読みください。お役に立てば幸いです。



    1. MySQLでクエリを作成して、日付と固有のフィールドに基づいて連続する行を減算するにはどうすればよいですか?

    2. MySQLストアドプロシージャ:OUTパラメータが設定されていません

    3. PostgresqlとPHP:マルチユーザーアプリケーションで、currvalは最後に挿入されたIDを取得するための効率的な方法ですか?

    4. SQL/正規表現チャレンジ/パズル:(SQLクエリを使用して)SQLコードからコメントを削除する方法は?