Tout d'abord, N'oubliez pas que ce fichier journal peut devenir très volumineux sur un serveur occupé.
Pour mysql <5.1.29 :
Pour activer le journal des requêtes, mettez ceci dans /etc/my.cnf
dans le [mysqld]
rubrique
log = /path/to/query.log #works for mysql < 5.1.29
Aussi, pour l'activer depuis la console MySQL
SET general_log = 1;
Voir http://dev.mysql.com/doc/ refman/5.1/en/query-log.html
Pour mysql 5.1.29+
Avec mysql 5.1.29+ , le log
l'option est obsolète. Pour spécifier le fichier journal et activer la journalisation, utilisez ceci dans my.cnf dans le [mysqld]
rubrique :
general_log_file = /path/to/query.log
general_log = 1
Alternativement, pour activer la journalisation à partir de la console MySQL (vous devez également spécifier l'emplacement du fichier journal d'une manière ou d'une autre, ou trouver l'emplacement par défaut) :
SET global general_log = 1;
Notez également qu'il existe des options supplémentaires pour enregistrer uniquement les requêtes lentes ou celles qui n'utilisent pas d'index.