MySQL Log einschalten

Posted in Mysql, 19.10.2016 10:10

wenn man SQL-Queries debuggen will, kann man vorübergehend das general log einschalten. Damit werden ALLE Queries geloggt.

Das führt zu einer erheblichen Performance-Einbuße und sollte deshalb nicht dauerhaft eingeschaltet bleiben.

Das erste Statement zeigt die Datei mit Pfad an, in die das log geschrieben wird:

SHOW VARIABLES LIKE "general_log%";
-- zeigt an:
-- 'general_log', 'OFF'
-- 'general_log_file', '/var/lib/mysql/hli-N56VB.log'

SET GLOBAL general_log = 'ON';

-- anschliessend unbedingt wieder:
SET GLOBAL general_log = 'Off';