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

Como ver arquivos de log no MySQL?


Aqui está uma maneira simples de habilitá-los. No mysql, precisamos ver frequentemente 3 logs que são mais necessários durante o desenvolvimento de qualquer projeto.

  • The Error Log . Ele contém informações sobre erros que ocorrem enquanto o servidor está em execução (também iniciar e parar o servidor)

  • The General Query Log . Este é um registro geral do que o mysqld está fazendo (conectar, desconectar, consultar)

  • The Slow Query Log . Ιt consiste em instruções SQL "lentas" (como indicado por seu nome).

Por padrão, nenhum arquivo de log é habilitado no MYSQL. Todos os erros serão mostrados no syslog (/var/log/syslog ).

Para habilitá-los basta seguir os passos abaixo:

passo 1: Vá para este arquivo (/etc/mysql/conf.d/mysqld_safe_syslog.cnf ) e remova ou comente essas linhas.

etapa 2: Vá para o arquivo mysql conf (/etc/mysql/my.cnf ) e adicione as seguintes linhas

Para ativar o registro de erros, adicione o seguinte
[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log

[mysqld]
log_error=/var/log/mysql/mysql_error.log

Para ativar o registro de consulta geral, adicione o seguinte
general_log_file        = /var/log/mysql/mysql.log
general_log             = 1

Para ativar o registro de consulta lenta, adicione o seguinte
log_slow_queries       = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes

etapa 3: salve o arquivo e reinicie o mysql usando os seguintes comandos
service mysql restart

Para habilitar logs em tempo de execução, faça login no cliente mysql (mysql -u root -p ) e dar:
SET GLOBAL general_log = 'ON';
SET GLOBAL slow_query_log = 'ON';

Finalmente, uma coisa que gostaria de mencionar aqui é que li isso de um blog . Obrigado. Funciona para mim.

Clique aqui para visitar o blogue