MySQL のログ記録を無効にする方法は?

MySQL のログ記録を無効にする方法は?

RHEL 5.5のMySQLはエラーをログに記録します

/var/log/mysqld.log

頻繁にマンモスサイズに成長します。

無効にする必要があるのですが、それを行うための参照を見つけることができませんでした。最終的に、ログを/dev/nullにリダイレクトするためにmy.cnfに以下を追加しました。

log = /dev/null

しかし、mysql はログを書き込むためにコンテキストを切り替えるため、効率的ではないと思います。mysql エラー ログを無効にする方法はありますか?

答え1

個人の好みに応じたオプション:

1: エラー状態を修正します。

2: ログをローテーションして圧縮します(警告: これは非バイナリ ログを想定しています)。Redhat を使用している場合は、mysql-log-rotate という便利なスクリプトがあります。ソース:ログファイルメンテナンス

3: 必要なログ記録メカニズムを無効にする: 一般ログ、エラー ログ、スロー クエリ ログ、バイナリ ログのどれについて話しているのか不明なので、ほとんどのメカニズムに必要な手順が記載されているこのページを紹介することしかできません。

http://dev.mysql.com/doc/refman/5.1/en/server-logs.html

関連情報