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

Amazon EC2、InnoDB:mmap(xバイト)が失敗したため、mysqlが開始を中止しました。 errno 12

    RDSを使用せずにマイクロインスタンスでワードプレスを実行しようとしたときに、同じ問題が発生しました。

    スワップページを追加すると、問題が解決しました。

    以下の手順に従って、スワップスペースを設定できます。

    それでも機能しない場合は、RDSサービスの使用を検討してください。

    ===============================================

    >

    記録のためにブログの内容をコピーしました。クレジットはブログの作者pmoubed に送られます :

    AmazonEC2マイクロインスタンススワップスペース-Linux

    Amazon EC2LinuxMicroインスタンスがあります。マイクロインスタンスには613MBのメモリしかないため、MySQLは時々クラッシュしました。 MySQL、マイクロインスタンス、およびメモリ管理について長い間検索した結果、マイクロインスタンスのデフォルトのSWAPスペースがないことがわかりました。したがって、クラッシュを回避したい場合は、マイクロインスタンスのスワップスペースを設定する必要があります。実際には、スワップを有効にするにはパフォーマンスの面で優れています。

    以下の手順は、Microインスタンスのスワップスペースを作成する方法を示しています。マイクロインスタンスが実行されているAWSアカウントをお持ちだと思います。

    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

    再起動するたびにスワップファイルを自動的に有効にする場合は、手順4が必要です。

    SWAPスペースに関連するいくつかの便利なコマンド:

    $ swapon -s   
    $ free -k
    
    $ swapoff -a
    $ swapon  -a
    

    参照:

    1. http://www.thegeekstuff.com / 2010/08 / how-to-add-swap-space /
    2. http:/ /cloudstory.in/2012/02/getting-the-best-out-of-amazon-ec2-micro-instances/
    3. http://cloudstory.in/2012/02/adding-swap-space-to-amazon-ec2-linux-micro-instance-to-increase-the-performance/
    4. http://aws.amazon.com/ec2/instance-types/


    1. 致命的なエラー:[]演算子は文字列ではサポートされていません

    2. Oracleで値が数値でないかどうかをどのように判断できますか?

    3. pg gemをインストールしようとすると、'libpq-fe.hヘッダーが見つかりません

    4. PostgreSQLのタイムスタンプから日付(yyyy / mm / dd)を抽出します