mysql query-logに問題があります。mysqlクエリログが機能しない
中古のmy.cnfをhttps://stackoverflow.com/a/2896718/1012683で検索し、log =/var/log/mysqld_query.logという行をmy.cnfに追加しました。それから私は、mysqlを再起動しますが、依然としてクエリログはありません。
ここで何が間違っていますか?
おかげで、フロ
mysql query-logに問題があります。mysqlクエリログが機能しない
中古のmy.cnfをhttps://stackoverflow.com/a/2896718/1012683で検索し、log =/var/log/mysqld_query.logという行をmy.cnfに追加しました。それから私は、mysqlを再起動しますが、依然としてクエリログはありません。
ここで何が間違っていますか?
おかげで、フロ
あなたは 'ON' にgeneral_log
を設定する必要があります。
general_log = 1
log=/var/log/mysqld_query.log
または
SET GLOBAL general_log = 'ON';
あなたはgeneral_logは、最初のクエリを使用して 'ON' または 'OFF' であるかどうかを確認することができます:
hereはmy.cnf
でこれを追加して、MySQLサーバを再起動してご覧ください
mysql>show variables like '%log%';
general_logが 'OFF'の場合、log = ... wiの設定動作しません。 general_logは、mysqlは以下CMDを使用して(MySQLを再起動する必要はありません)が実行されているときにオンすることができます。
mysql>SET GLOBAL general_log = 'ON';
、変数general_log_fileを中にログファイルが自動生成されます。
動作します!私はしましたSET GLOBAL general_log = 'ON'とSET GLOBAL general_log_file = '/var/log/mysqld_query.log' – sbo
私のmy.cnfはどこですか? http://stackoverflow.com/questions/2482234/how-to-know-mysql-my-cnf-location – colares