8

mysqlクエリログに問題があります。

使用済みのmy.cnfをhttps://stackoverflow.com/a/2896718/1012683で検索し、 log = / var / log/mysqld_query.logという行をmy.cnfに追加しました。次に、mysqlを再起動しますが、クエリログがまだありません。

ここで何が問題なのですか?

ありがとう、Flo

4

2 に答える 2

20

general_log 'ON'に設定する必要があります。ここを参照してください

これを追加して、my.cnfMySQLサーバーを再起動します。

general_log = 1
log=/var/log/mysqld_query.log

また

SET GLOBAL general_log = 'ON';
于 2012-08-08T09:14:08.180 に答える
3

最初にクエリを使用して、general_logが「ON」か「OFF」かを確認できます。

mysql>show variables like '%log%';

general_logが「OFF」の場合、log=...の設定は機能しません。以下のcmdを使用して、mysqlの実行中にgeneral_logをオンにすることができます(mysqlを再起動する必要はありません)。

mysql>SET GLOBAL general_log = 'ON';

また、変数general_log_fileのログファイルが自動生成されます。

于 2012-10-08T12:06:41.173 に答える