mysql が落ちる問題の解決方法(メモリSwap問題)*AWSで安いインスタンスを使うと発生する
AWSで small 以下の安いインスタンスを使っていると、mysqlが落ちる現象がよく発生します。
その時の原因と対策として、以下のようにするとその現象を回避できるかもしれません。
原因
原因は、メモリーのswap領域がないため
free -m でメモリをチェックしてこのようにswap領域のメモリが0になっています。
対策
ということで、swap領域の設定を行なっていきます。
- ddコマンドで指定サイズの空のファイルを作成
sudo dd if=/dev/zero of=/swapfile bs=1M count=512 - mkswapで、スワップ領域を作成
sudo mkswap /swapfile - swaponコマンドで、スワップ領域を有効
sudo swapon /swapfile - free -m で Swapに値が入っていることを確認
- mysql を再起動
sudo systemctl restart mysql - 再起動時のマウントのために /etc/fstab に以下を追加
/swapfile swap swap defaults 0 0
エンジニアのみなさまへ
株式会社オートプロジェクトでは、中小企業向けのシステム・アプリケーション開発 / 外注サービスを提供しております。
貴社のニーズに応じた柔軟なサポートを行いますので、ぜひお気軽にご相談ください。

