1

my.cnf に general_log=1 が表示されますが、mysql がすべてのクエリを記録している正確な場所を見つけることができません。通常、ファイルまたはテーブルにログインすることを読みました。

ファイルの場合、ファイル名は my.cnf で指定されていますが、それはわかりません。それがどのテーブルにログを記録するかのテーブルである場合

4

1 に答える 1

1

デフォルトでは、一般的なログは MySQL データ ディレクトリ (ほとんどの場合 /var/lib/mysql) にあり、host_name.log という名前が付けられます。ここで、host_name はホスト名です。次のように my.cnf にログ ディレクティブを追加することで、ログ ファイルの場所/名前を変更できます。

log=/var/lib/mysql/your_log_name

flush logs変更を有効にするには、サーバーを再起動するか実行する必要があることに注意してください。

オプションを使用して mysqld を再起動することもでき-l [file name]ます。

于 2012-08-07T21:10:43.593 に答える