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