Innanzitutto, Ricorda che questo file di registro può diventare molto grande su un server occupato.
Per MySQL <5.1.29:
Per abilitare il registro delle query, inseriscilo in /etc/my.cnf
nel [mysqld]
sezione
log = /path/to/query.log #works for mysql < 5.1.29
Inoltre, per abilitarlo dalla console MySQL
SET general_log = 1;
Vedere http://dev.mysql.com/doc/ refman/5.1/en/query-log.html
Per MySQL 5.1.29+
Con mysql 5.1.29+, il log
opzione è deprecata. Per specificare il file di registro e abilitare la registrazione, utilizzalo in my.cnf in [mysqld]
sezione:
general_log_file = /path/to/query.log
general_log = 1
In alternativa, per attivare la registrazione dalla console MySQL (deve anche specificare la posizione del file di registro in qualche modo o trovare la posizione predefinita):
SET global general_log = 1;
Si noti inoltre che esistono opzioni aggiuntive per registrare solo le query lente o quelle che non utilizzano gli indici.