こんにちは。小宮と申します。
MySQLのログはいくつか種類と方法がありますので
どのログが削除対象か、を明記していただくとよいかと思います。
とりわけ運用中に目立って増えるのはバイナリログ(mysql-bin.******)かと思いましたので
確認・削除の方法を簡単に記載しましたのでご参考ください。
(まったく別のログファイルの話でしたら見当違いでした。すみません…)
・バイナリログの一覧を表示
mysql> SHOW MASTER LOGS;
・バイナリログの削除
指定したログファイルの番号より前のバイナリログが削除対象となります。
PURGE MASTER LOGS TO '<ログファイル名>'
※実行例
mysql> PURGE MASTER LOGS TO 'mysql-bin.000010';
この場合は"mysql-bin.000009"以前のものが削除され、000010以降が残ります。
作業前の注意点としては
・必ずmysqlモニター上から実施すること
・削除前に、データファイルがどこまでバックアップ済みか、を確認すること
・DRBD環境なので、ピアノード側でのログ削除も確認する
あたりでしょうか。
以上、宜しくお願い致します。
2013年1月10日 14:33 Hwang Se Won
<coolguy318@gmail.com>:
お疲れ様です。
MySQLを担当している黄と申します。
MySQLでログを削除することに関して質問があります。
以下の構成になっているシステムで、MYSQL/LOGの領域が 95%です。
ログを削除したいですが、MySQLに接続して、ログを削除する方法はありますか?
DRBD (Active)
Redhat Enterprise Linux 5.4 (64bit)
MySQL Community 5.5.25a
heartbeat-2.1.3
以上、よろしくお願いいたします。