Używam MySQL 5.6.12 w środowisku serwera Wamp. Teraz chcę zalogować wszystkie zapytania do pliku „.log”, zapytania uruchamiane przez PHP lub PHPMyAdmin, chcę je zalogować ...
17
[mysqld]
# Set Slow Query Log
long_query_time = 1
slow_query_log = 1
slow_query_log_file = /usr/log/slowquery.log
log_queries_not_using_indexes = 1
#Set General Log
general_log = on
general_log_file=/usr/log/general.log
Należy pamiętać, że włączenie general_log
na serwerze produkcyjnym ma narzut, którego należy unikać. Możesz sprawdzić problematyczne zapytania z slow log
.
general_log
igeneral_log_file
wystarczy.Ponieważ jest to coś, co prawdopodobnie chcesz zrobić tylko tymczasowo, może być przydatne wykonanie tego z powłoki zamiast z pliku konfiguracyjnego:
źródło
Umieść te dwie linie w my.cnf.
Spowoduje to zalogowanie wszystkich zapytań do serwera z dowolnego źródła, nie tylko PHP / PHPMyAdmin.
Bądź jednak ostrożny - włączenie ogólnego dziennika może spowodować duże obciążenie serwera. Używać oszczędnie tylko przez krótkie okresy / debugowanie.
Dokumentacja jest dostępna tutaj . Fro tam:
Więc,
i
są synonimami!
źródło