2012-08-08 17 views

Odpowiedz

13

Musisz ustawić general_log 'On'. zobacz here

Dodaj ten w my.cnf a następnie zrestartować serwer MySQL:

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

lub

SET GLOBAL general_log = 'ON'; 
+0

to działa! Zrobiłem SET GLOBAL general_log = "ON" i SET GLOBAL ogólny_log_file = "/var/log/mysqld_query.log" – sbo

+0

gdzie jest mój my.cnf? http://stackoverflow.com/questions/2482234/how-to-know-mysql-my-cnf-location – colares

1

Można sprawdzić, czy general_log jest 'ON' lub 'OFF' pierwszym użyciu zapytania:

mysql>show variables like '%log%'; 

jeśli ogólny_log jest "WYŁĄCZONY", to ustawienie log = ... wi Nie będę działać. General_log można włączyć kiedy mysql jest uruchomiony (nie trzeba ponownie uruchomić mysql) za pomocą cmd poniżej:

mysql>SET GLOBAL general_log = 'ON'; 

a plik dziennika w zmiennej general_log_file będą automatycznie generowane.