Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wyświetlić ostatnie zapytania wykonane na MySQL?

Dla osób obdarzonych MySQL>=5.1.12, możesz kontrolować tę opcję globalnie w czasie wykonywania:

  1. Wykonaj SET GLOBAL log_output = 'TABLE';
  2. Wykonaj SET GLOBAL general_log = 'ON';
  3. Spójrz na tabelę mysql.general_log

Jeśli wolisz wyprowadzać do pliku zamiast do tabeli:

  1. SET GLOBAL log_output = "FILE"; domyślny .
  2. SET GLOBAL general_log_file = "/path/to/your/logfile.log";
  3. SET GLOBAL general_log = 'ON';

Wolę tę metodę od edycji plików .cnf, ponieważ:

  1. nie edytujesz my.cnf plik i potencjalnie na stałe włącza logowanie
  2. 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
  3. Nie musisz ponownie uruchamiać serwera i przerywać żadnych bieżących połączeń z nim.
  4. 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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. rails + MySQL na OSX:Biblioteka nie załadowana:libmysqlclient.18.dylib

  2. Wybierz wszystkie miesiące w podanym zakresie dat, w tym te z wartościami 0

  3. Jak wypełnić drugie menu rozwijane na podstawie wyboru pierwszego menu rozwijanego za pomocą jQuery/AJAX i PHP/MySQL?

  4. Jak zaokrąglić znacznik czasu w MySQL

  5. Jak odjąć godziny od daty i godziny w MySQL?