mariaDBのバイナリログが沢山

いつ迄経ってもメールは届かない。
彼方此方と見回っているうちにmariaDBのバイナリログが大変なことになっていた。

db/mariadb-10.2のディレクトリ内に2,700以上のバイナリログが在った。
削除の方法、増えすぎないように抑える方法を探して回ることになる。

直接、コマンドラインのmysqlから消している方もいる。
少しなら良いけどね。
既に2000超えています。
手作業は無理です。(^_^;;

MySQLのサイトですが、13.4.1.1 PURGE BINARY LOGS ステートメントに、

PURGE BINARY LOGS BEFORE '2019-04-02 22:46:26';

と、古いモノの一括指定がありました。(わ〜い)

これで39ファイルに減りました。
良かったよぅ。

同様に、保存期間の設定もできる様です。

mysql> SET GLOBAL expire_logs_days = 10;

で設定し、

mysql> SHOW GLOBAL VARIABLES like 'expire_logs_days';

で確認します。

my.confにも指定できることに気付きました。(できないのかも思っていた)

expire_logs_days=10[mysqld]の後ろの方に付け足しておけば良いそうです。

両者(DB内とmy.conf)が同一なので、何方が優先されるか判りません。
減れば正しいので何方でも良いです。(笑)

コメントを残す