Först, Kom ihåg att den här loggfilen kan bli väldigt stor på en upptagen server.
För mysql <5.1.29:
För att aktivera frågeloggen, lägg detta i /etc/my.cnf
i [mysqld]
avsnitt
log = /path/to/query.log #works for mysql < 5.1.29
Även för att aktivera det från MySQL-konsolen
SET general_log = 1;
Se http://dev.mysql.com/doc/ refman/5.1/en/query-log.html
För mysql 5.1.29+
Med mysql 5.1.29+, log
alternativet är föråldrat. För att ange loggfilen och aktivera loggning, använd denna i my.cnf i [mysqld]
avsnitt:
general_log_file = /path/to/query.log
general_log = 1
Alternativt, för att aktivera loggning från MySQL-konsolen (måste också ange loggfilens plats på något sätt, eller hitta standardplatsen):
SET global general_log = 1;
Observera också att det finns ytterligare alternativ för att logga endast långsamma frågor, eller de som inte använder index.