Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment activer le journal des requêtes MySQL ?

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.