Denken Sie zunächst daran, dass diese Protokolldatei auf einem ausgelasteten Server sehr groß werden kann.
Für mysql <5.1.29:
Um das Abfrageprotokoll zu aktivieren, fügen Sie dies in /etc/my.cnf
ein im [mysqld]
Abschnitt
log = /path/to/query.log #works for mysql < 5.1.29
Außerdem, um es von der MySQL-Konsole aus zu aktivieren
SET general_log = 1;
Siehe http://dev.mysql.com/doc/ refman/5.1/en/query-log.html
Für MySQL 5.1.29+
Mit mysql 5.1.29+ wird das log
Option ist veraltet. Um die Protokolldatei anzugeben und die Protokollierung zu aktivieren, verwenden Sie diese in my.cnf im [mysqld]
Abschnitt:
general_log_file = /path/to/query.log
general_log = 1
Alternativ können Sie die Protokollierung von der MySQL-Konsole aus aktivieren (muss auch irgendwie den Speicherort der Protokolldatei angeben oder den Standardspeicherort finden):
SET global general_log = 1;
Beachten Sie auch, dass es zusätzliche Optionen gibt, um nur langsame Abfragen oder solche, die keine Indizes verwenden, zu protokollieren.