CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

サーバ 備忘録

[備忘録]MySQL:バイナリログを自動削除する方法

投稿日:2016年4月12日 更新日:

mysql-s

サーバー容量を圧迫

サーバーの空き容量を毎日自動的にチェックしているが、
メインのサーバー容量が徐々に増えて、ついに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%台に下がっていた。。
バイナリログが半分を占めていたことになる。。
 
 

-サーバ, 備忘録
-,

関連記事

[備忘録]Dropbox:通知しない設定

頻繁な通知がウザイ。。 Dropboxで、共有ファイルが編集されるたびに通知のアラートが表示され、、頻繁だとウザイときに、通知を抑制する方法を。 Dropboxの基本設定 ・タスクバーのDropbox …

[備忘録]ディスクバックアップの新兵器「HD革命8」

ディスクを取り出すことなくバックアップが可能! 今までディスク丸ごとバックアップには「裸族の頭」を使っていた。 ※詳細はこちら > https://attrise.blog/ceo/archives/ …

[備忘録]Gmail:サーバーにメールを残さない設定

サーバー容量制限、またはセキュリティのためにも残さないように! Gmailをメールソフトで使っている場合(POP受信している場合)、基本的には受信したメールは自分のPCにダウンロードされているので、サ …

[備忘録]Windows7起動時にタスクマネージャを自動起動させる方法

PCの状態を把握するのに意外と便利 PCが重くなったり、Firefoxがメモリを異常に食っていたり、、CPUやメモリ、プロセスの値を確認したい場合「Windowsタスクマネージャー」を起動させてチェッ …

[備忘録]Windows10:リモートアシスタンス接続方法

Windowsの機能を使った遠隔操作 主に以下の手順が必要。 (1) 接続される側の事前設定 (2) 接続される側の手順 (3) 接続する側の手順 ※WindowsのエディションはProfession …