Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como habilitar o log de consulta do MySQL?


Primeiro, Lembre-se de que esse arquivo de log pode ficar muito grande em um servidor ocupado.

Para mysql <5.1.29:

Para habilitar o log de consulta, coloque-o em /etc/my.cnf no [mysqld] seção
log   = /path/to/query.log  #works for mysql < 5.1.29

Além disso, para habilitá-lo no console MySQL
SET general_log = 1;

Consulte http://dev.mysql.com/doc/ refman/5.1/en/query-log.html

Para mysql 5.1.29+

Com o mysql 5.1.29+ , o log opção está obsoleta. Para especificar o arquivo de log e habilitar o log, use isso em my.cnf no [mysqld] seção:
general_log_file = /path/to/query.log
general_log      = 1

Como alternativa, para ativar o log do console MySQL (também deve especificar o local do arquivo de log de alguma forma ou encontrar o local padrão):
SET global general_log = 1;

Observe também que existem opções adicionais para registrar apenas consultas lentas ou aquelas que não usam índices.