Dla osób obdarzonych MySQL>=5.1.12, możesz kontrolować tę opcję globalnie w czasie wykonywania:
- Wykonaj
SET GLOBAL log_output = 'TABLE';
- Wykonaj
SET GLOBAL general_log = 'ON';
- Spójrz na tabelę
mysql.general_log
Jeśli wolisz wyprowadzać do pliku zamiast do tabeli:
SET GLOBAL log_output = "FILE";
domyślny .SET GLOBAL general_log_file = "/path/to/your/logfile.log";
SET GLOBAL general_log = 'ON';
Wolę tę metodę od edycji plików .cnf, ponieważ:
- nie edytujesz
my.cnf
plik i potencjalnie na stałe włącza logowanie - nie łapiesz się po systemie plików, szukając dziennika zapytań — lub, co gorsza, rozpraszasz się potrzebą znalezienia idealnego miejsca docelowego.
/var/log /var/data/log
/opt /home/mysql_savior/var
- Nie musisz ponownie uruchamiać serwera i przerywać żadnych bieżących połączeń z nim.
- Ponowne uruchomienie serwera pozostawia Cię tam, gdzie zacząłeś (logowanie jest domyślnie nadal wyłączone)
Aby uzyskać więcej informacji, zobaczPodręcznik MySQL 5.1 - Zmienne systemowe serwera - general_log