サーバー容量を圧迫
サーバーの空き容量を毎日自動的にチェックしているが、
メインのサーバー容量が徐々に増えて、ついに87%まで来てしまった。。
90%を超えるとさすがにマズいので、何が圧迫しているか調査してみた。
MySQLのバイナリログが延々と増え続けていた
調査してみたところ以下のファイルが700フィイル近くあり、かなりの容量があることがわかった。
/var/lib/mysql/mysql-bin.000XXX
調べてみるとMySQLの「バイナリログ」と呼ばれるログファイルで、デフォルトでは削除されない設定になっているようだ。
バイナリログを自動削除する設定
# vi /etc/my.cnf
———————
[mysqld]
expire_logs_days = 30 ←コレを追記(30日分残して削除する設定)
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
———————
# service mysqld restart ←書き換えたあとリスタートするべし!
※やったら一度Start時エラーになった!!
もう一度 やったらOKになった。。
このあとディスク容量をチェックしたら 40%台に下がっていた。。
バイナリログが半分を占めていたことになる。。
ホームページ制作のこと、ホームページの運営でわからないことや困っていることがありましたら、「株式会社アットライズ」までお気軽にご相談ください。
株式会社アットライズのホームページはこちら