Først Husk, at denne logfil kan vokse sig meget stor på en travl server.
For mysql <5.1.29:
For at aktivere forespørgselsloggen skal du sætte denne i /etc/my.cnf
i [mysqld]
afsnit
log = /path/to/query.log #works for mysql < 5.1.29
Også for at aktivere det fra MySQL-konsollen
SET general_log = 1;
Se http://dev.mysql.com/doc/ refman/5.1/da/query-log.html
Til mysql 5.1.29+
Med mysql 5.1.29+ er log
mulighed er forældet. For at angive logfilen og aktivere logning skal du bruge denne i my.cnf i [mysqld]
afsnit:
general_log_file = /path/to/query.log
general_log = 1
Alternativt, for at aktivere logning fra MySQL-konsollen (skal også angive logfilplacering på en eller anden måde, eller finde standardplaceringen):
SET global general_log = 1;
Bemærk også, at der er yderligere muligheder for kun at logge langsomme forespørgsler, eller dem, der ikke bruger indekser.