Existe uma maneira de descobrir porque o MySQL travou ou parou de funcionar?

1

Eu tenho o MySQL rodando em um servidor web Ubuntu 12.04. Uma pilha LAMP básica.

Eu só tenho alguns sites pequenos em execução.

  • um site WordPress
  • Um aplicativo do SugarCRM
  • pequenos aplicativos aqui e ali. Apenas 2 domínios embora

Hoje fiz um novo post no WordPress e verifiquei 30 minutos depois para ver um erro ...

Erro ao estabelecer uma conexão com o banco de dados

Eu então verifiquei meu segundo domínio que tem o SugarCRM e vi um erro lá também em relação à conexão com o banco de dados.

Eu então usei o SSH no servidor e executei service mysql restart

Verifiquei meus sites novamente e tudo estava bem!

Então, minha pergunta é: existe uma maneira de descobrir o que poderia fazer com que isso acontecesse em algum tipo de registro? Ou alguma ideia?

    
por JasonDavis 07.03.2015 / 01:56

1 resposta

3

Sim. O MySQL possui logs mágicos. Por exemplo:

  • O log de erros
  • O registro geral de consulta
  • O log de atualizações
  • O registro binário
  • O log de consulta lenta
  • Manutenção do log do servidor

Você precisará verificar seu my.cnf para ver quais logs estão ativados e onde eles estão localizados. Você também precisará verificar sua versão do MySQL para descobrir quais opções de configuração existem para cada log e como ativá-lo, caso ainda não esteja.

Depois disso, você é apenas um less , grep e talvez um sed ou dois para descobrir o que levou seu servidor para baixo.

    
por 07.03.2015 / 02:14

Tags