2012-08-08 9 views

答えて

13

あなたは 'ON' にgeneral_logを設定する必要があります。

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

または

SET GLOBAL general_log = 'ON'; 
+0

動作します!私はしましたSET GLOBAL general_log = 'ON'とSET GLOBAL general_log_file = '/var/log/mysqld_query.log' – sbo

+0

私のmy.cnfはどこですか? http://stackoverflow.com/questions/2482234/how-to-know-mysql-my-cnf-location – colares

1

あなたは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を中にログファイルが自動生成されます。

関連する問題