Início > Banco de Dados, MySql > Ativando log(debugando) no mysql

Ativando log(debugando) no mysql

Olá,
Certo dia precisei debugar as queries que estavam sendo executadas no meu servidor Mysql em Ubuntu… eis a solução!

Acesse o arquivo de configuração do mysql

sudo gedit /etc/mysql/my.cnf

Descomente a diretiva log

log = /var/log/mysql/mysql.log

obs: notei que ao atualizar o ubuntu para o 9.10, esta diretiva não existia mais no arquivo do mysql, se não aparecer ai não tem problema, é só escrever como está acima dentro de [mysqld].

Reinicie o serviço do mysql

sudo /etc/init.d/mysql restart

…e pronto! o arquivo já está criado. Agora toda query que for executada no seu servidor ficará armazena neste arquivo.

Se você quiser ver o log em tempo de execução, você pode fazer isso no console mesmo digitando:

tail -f /var/log/mysql/mysql.log

Mas lembrem de desativar o log depois de usar, segundo o próprio mysql, ele acaba com a performance do seu banco!

Espero que ajude a vocês…
Abraços

CategoriasBanco de Dados, MySql
  1. 12/11/2009 às 13:47 | #1

    Legal, na falta de um framework igual o CakePHP que mostra um log das queries executadas, essa é uma alternativa muito boa para debug. Abraço!

  1. Nenhum trackbacks ainda.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.