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