2012-08-08 11 views

risposta

13

È necessario impostare general_log su 'ON'. vedere here

Aggiungi questo my.cnf e quindi riavviare MySQL server:

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

o

SET GLOBAL general_log = 'ON'; 
+0

funziona! ho fatto SET GLOBAL general_log = 'ON' e SET GLOBAL general_log_file = '/var/log/mysqld_query.log' – sbo

+0

dov'è my my.cnf? http://stackoverflow.com/questions/2482234/how-to-know-mysql-my-cnf-location – colares

1

È possibile verificare se il general_log è 'ON' o 'OFF' prima utilizzando query:

mysql>show variables like '%log%'; 

se il general_log è "OFF", quindi l'impostazione di log = ... wi Non funzionerò. Il general_log può essere accende quando mysql è in esecuzione (non è necessario riavviare mysql) utilizzando cmd seguito:

mysql>SET GLOBAL general_log = 'ON'; 

E il file di log in general_log_file variabile verrà generato automaticamente.

Problemi correlati