AWS EC2でMySQLがよく落ちる場合の対処法
2016/06/22
AWS EC2のMicro InstanceでWordPress環境やPostfixAdminの環境を構築してしばらくすると、気づいたらMySQLが落ちてしまう事があります。
今回は対策として下記を実行しました。
MySQLの最大接続数を調整する
デフォルトではMySQLの接続数が設定されていなかったので、設定を入れました。
[root@test]# vi /etc/my.cnf←MySQL設定ファイルの編集 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock max_connections = 10←max_connectionsの行を追記 :wq [testuser@test /]$ service mysqld restart←MySQL再起動
ディスク上にスワップ領域を設定
デフォルトではスワップ領域は無いので作成する。
今回は1GBのスワップ領域を作成します。
[root@test]# free←現在のディスク状況の確認 total used free shared buffers cached Mem: 1018596 915332 103264 732 135268 217028 -/+ buffers/cache: 563036 455560 Swap: 0 0 0 ←スワップ領域が無い [root@test]# dd if=/dev/zero of=/swapfile bs=1M count=1024←スワップ領域の作成(bs:単位,count:サイズ この場合は1GBのスワップファイルが作られる) [root@test]# mkswap /swapfile [root@test]# swapon /swapfile [root@test]# free total used free shared buffers cached Mem: 1018596 947888 70708 728 42996 339744 -/+ buffers/cache: 565148 453448 Swap: 1048572 0 1048572←スワップ領域が作成された [root@test]# vi /etc/fstab←fstabの編集 swap /swapfile swap defaults 0 0←再起動時に自動でマウントされるように追加