このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
02_freebsd:04_database:01_mysql:mysql_logrotate [2012/12/13 00:16] – 作成 matsui | 02_freebsd:04_database:01_mysql:mysql_logrotate [2021/03/23 22:43] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== MySQL - ログローテート ====== | ||
+ | MySQLのログってnewsyslogなんかに記述しても上手くローテートしてくれません。\\ | ||
+ | 新しいログファイルの使用を MySQL に強制するには、mysqladmin flush-logs を使用する必要があります。\\ | ||
+ | Linuxのrpmなんかだと、ローテート用のプログラムが用意されてるみたいなんですが、\\ | ||
+ | FreeBSDはそんなのないので、簡単なシェルを書いてCronで実行するような処理が必要になります。 | ||
+ | |||
+ | ====== MySQLのログをローテート ====== | ||
+ | |||
+ | / | ||
+ | |||
+ | 今回は一週間分、圧縮せずにローテートするよう記述。 | ||
+ | < | ||
+ | # vi / | ||
+ | | ||
+ | / | ||
+ | | ||
+ | </ | ||
+ | |||
+ | / | ||
+ | < | ||
+ | # vi / | ||
+ | 01 0 * * * root / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | <color red> | ||
+ | |||
+ | {{tag> |