MacのHDDの容量を使う原因の一つがMySQL

MacのHDDの容量がどんどんと食いつぶされていく状況に会いました。

確かにVirtual BoxでいろんなOSイメージが有りますが、どうやらそれ以外に容量を占めているところがある様子。

特にmysqlのギガ単位でのダンプ・リストアを繰り返すと残り容量があっという間に・・・。

そんな時に確認するのは次の項目。

ちなみにMySQLはhomebrewでインストールをしています。

sudo du -sh /usr/local/var/mysql/mysql/

まずはここの容量をチェックします。

ちなみに /usr/local/var/mysql/mysql/ をChromeで開くと、各ファイルと容量一覧が表示されます。

今回はどうやら general_log.CSV のファイルサイズが80GB程度まで肥大化している様子。

general_logを減らす

mysql> truncate table general_log;

general_log の出力を完全に止める

MySQLの設定ファイルからgeneral_logをコメントアウトします。

sudo vim /usr/local/etc/my.cnf

#general_log

MySQLを再起動します。

mysql.server restart

設定が変わっていることを確認します。

mysql> show variables like '%general_log%';

OFFになっていればOKです。