MySQLのログファイルローテート設定

@iwasaki 339views 更新:2014年4月18日
#vim /etc/logrotate.d/mysql-log-rotate

/var/log/mysql-slow.log {
        # create 600 mysql mysql
        notifempty
    daily
        rotate 3
        missingok
        compress
    postrotate
    # just if mysqld is really running
    if test -x /usr/local/mysql/bin/mysqladmin && \
       /usr/local/mysql/bin/mysqladmin ping &>/dev/null
    then
       /usr/local/mysql/bin/mysqladmin flush-logs
    fi
    endscript
}

以下のコマンドで確認します。

logrotate -dv /etc/logrotate.d/mysql-log-rotate

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません