Ausgeführte Queries einer MySQL-Datenbank anzeigen

Achtung, dass loggen aller Querys ist ein Performance killer und sollte nicht dauerhaft betrieben werden!

Alle Querys in die Datenbank:

SET GLOBAL general_log = 'ON';
SET GLOBAL log_output = 'TABLE';

Jetzt landen alle selects in dieser Tabelle: mysql.general_log

 

Alle Querys in eine Logdatei:

SET GLOBAL log_output = "FILE";
SET GLOBAL general_log_file = "/path/to/logfile.log

Jetzt kann man auch mit einem tail -f /path/to/logfile.log die Querys mitlesen!

 

Oder die Konfigurationsdatei wird angepasst und der MySQL-Server neu gestartet:

/etc/mysql/my.cnf

log = /var/log/mysql/mysql.log
Neuen Kommentar hinzufügen

Sie können einen Kommentar abgeben, indem Sie das unten stehende Formular ausfüllen. Nur Text. Web- und E-Mail-Adressen werden in anklickbare Links umgewandelt.