彼らはあまりにも多くのスペースを占めています:
/var/lib/mysql/jiaoyou-slow.log: 53M
/var/lib/mysql/mysql-bin.000005: 68M
/var/lib/mysql/mysql-bin.000003: 1.1G
/var/lib/mysql/mysql-bin.000007: 34M
/var/lib/mysql/mysql-bin.000004: 225M
いいえ、手動で削除しないでください。それらを削除するコマンドがあります。それらをディスクレベルで削除すると、mysql
がクラッシュします。適切なコマンドは次のとおりです。
PURGE BINARY LOGS TO 'mysql-bin.010';
詳細は here を参照してください。
バイナリロギングを使用する理由はいくつかあります。重要度の高い順に:
したがって、バイナリログを削除する前に確認することが3つあります。
これらすべての回答に満足している場合は、RageZで示されているように、PURGE
コマンドを使用してそれらを削除してください。絶対にしないでください MySQLはそれらを追跡するのが好きなので、手動で削除します。構文TO
を使用してファイル名を指定するか、BEFORE
を使用して日付を指定できます。 MySQLが現在開いているファイルはSHOW MASTER STATUS
で確認できます。
kedarの注記のように、expire_logs_days
を使用する方がはるかに優れています。これにより、N日より古いバイナリログを削除するアクションが自動的に実行されます。
また、expire_logs_daysを使用することもできます http://dev.mysql.com/doc/refman/5.0/en/purge-binary-logs.html