Como habilitar logs no servidor MySQL

Como habilitar logs no servidor MySQL

O arquivo de log desempenha um papel importante durante a solução de problemas de qualquer aplicativo. Também é útil encontrar sobre detalhes sobre a execução do aplicativo. Este artigo você mostrará como ativar diferentes tipos de logs no servidor MySQL. Além disso, você entenderá como alterar os localizações de arquivos de log no MySQL Server.

Existem principalmente três tipos de arquivos de log no MySQL como seguintes:

  • Log de erros - Isso contém todas as informações sobre erros gerados pelo MySQL Server. Isso ajuda a depurar qualquer problema ocorreu com o serviço ou banco de dados MySQL
  • Log Geral - Isso contém todos os logs gerais da atividade MySQL, como consulta, conexão do usuário ou desconexão etc. Ajuda a encontrar o que está acontecendo no MySQL Server.
  • Log de consulta lenta - Isso contém declarações SQL "lentas", todas as consultas que estão levando mais tempo do que o esperado no resultado desse desempenho do aplicativo diminui

Log de erro no mysql

Para ativar o log de erros do MySQL ou alterar o local do log de erros do MySQL. Edite o arquivo de configuração do MySQL e atualize a configuração seguinte em [MySQLD], de acordo com seus requisitos. Este arquivo contém erros gerados no servidor MySQL.

 [mysqld] log_error =/var/log/mysql/erro.registro 

Log Geral em Mysql

Para habilitar logs gerais no MySQL ou alterar a localização dos arquivos de log geral, edite o arquivo de configuração e faça as seguintes alterações. Uncome. Este arquivo contém todos os logs gerais do MySQL Server para EG: Consultas, Usuário Connect ou Desconect etc.

 general_log_file =/var/log/mysql/mysql.log general_log = 1 

Log de consulta lenta no mysql

Para ativar ou alterar o caminho do arquivo de toras de consulta Slow MySQL. Edite Arquivo de Configuração MySQL e Uncomment ou Adicione a seguinte linha na seção [MySQLD]. Este arquivo contém logs daquelas consultas que estão levando mais tempo para concluir. Que consultas levando tempo mais do que definido como long_query_time são registradas.

 log_slow_queries =/var/log/mysql/mysql-slow.LOG LONG_QUERY_TIME = 2 

Reinicie o serviço MySQL

Depois de fazer qualquer uma das alterações acima na configuração do MySQL, você deve precisar reiniciar os serviços do MySQL para aplicar alterações. Basicamente, o gerenciamento de serviços difere da maioria dos sistemas operacionais Linux. Aqui está o comando usado para os populares sistemas operacionais Linux para reiniciar o serviço MySQL.
Este método requer um servidor reiniciado.

SUDO Service MySQL Reinicie o sudo systemctl reiniciar mysql.serviço