Logs do MySQL

Precisei de debugar as consultas do MySQL e encontrei duas diretivas interessantes que podem ser inseridas no arquivo my.cnf:

...
[mysqld]
log=/tmp/mysql-queries.log
log-slow-queries=/tmp/mysql-slow.log

– A primeira diretiva ativa um arquivo de log que registra todos comandos SQL executados no servidor. Tecnicamente é chamado de “General Query Log”. Esta forma de configuração permitiu verificar o que um sistema web estava executando no banco de dados MySQL.

– A segunda diretiva registra as consultas que duraram mais de 2 segundos. Isto é bem útil para fins de otimização.

Sobre Marcelo Akira

Professor de redes e tecnologias educacionais
Esta entrada foi publicada em Pessoal. Adicione o link permanente aos seus favoritos.

4 respostas a Logs do MySQL

  1. Venceslau disse:

    Testei no meu wamp aqui q não funcionou..
    Só funciona no linux???

  2. Marcelo Akira disse:

    Venceslau,

    No GNU/Linux funcionou, como você configurou o caminho nos logs?

  3. Cleydson disse:

    Configurei aqui, também mas se os comandos devem ser salvos no log do mysql, não funcionou também. Os comandos seram registrados no “mysql.log” mesmo?

  4. Deusimar Ferreira disse:

    Aqui funcionou perfeitamente GNU/Linux, os logs são salvos no local especificado.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>