Como resolver o erro 'Too many connections' no banco de dados MySQL Print

  • 0

Como resolver o erro "Too many connections" no banco de dados MySQL

Oi! Aqui é a Sensei da GeHost 🥋 Se o seu site apareceu com uma mensagem tipo "Error establishing a database connection" ou, mais especificamente, "Too many connections", respira fundo — não é nada grave e, na grande maioria das vezes, dá pra resolver rapidinho. Vamos entender juntos o que é isso e o que fazer.

O que esse erro significa?

Todo banco de dados MySQL tem um limite de quantas conexões (acessos simultâneos) ele aceita ao mesmo tempo — é uma proteção do próprio banco pra não sobrecarregar o servidor. Quando o seu site (ou os visitantes dele) tentam abrir mais conexões do que esse limite permite, o banco começa a recusar as novas tentativas e mostra o erro "Too many connections".

Pensa assim: é como um elevador com limite de pessoas. Quando ele está cheio, quem chega depois precisa esperar a próxima viagem. O banco de dados faz a mesma coisa com as conexões.

Principais causas

  • Pico de acesso — um aumento repentino de visitantes no site (uma promoção, uma postagem que "bombou", campanha de anúncio, etc.).
  • Plugin ou tema com mau comportamento — em sites WordPress, é comum algum plugin abrir conexões com o banco e não "fechar" direito, deixando conexões acumuladas (as famosas conexões "penduradas").
  • Falta de cache — sem um plugin de cache ativo, toda visita gera novas consultas ao banco, o que aumenta bastante o número de conexões simultâneas.
  • Robôs/bots ou ataques de força bruta — acessos automatizados em excesso também consomem conexões.
  • Plano de hospedagem no limite — cada plano tem seus próprios recursos; se o site cresceu, pode ser hora de dar uma olhada se o plano atual ainda atende bem.

Passo a passo pra resolver

1. Confirme se é mesmo esse o problema

Às vezes o "Error establishing a database connection" tem outras causas (senha errada no arquivo de configuração, banco corrompido, etc.). Dê uma atualizada na página (F5) depois de alguns segundos: se o erro some e volta, some e volta, é um forte sinal de que é mesmo o limite de conexões sendo atingido em picos.

2. Verifique o painel de Bancos de Dados MySQL

No seu cPanel, você consegue visualizar os bancos de dados vinculados ao seu site. Isso ajuda a confirmar que o banco existe, está ativo e qual usuário está associado a ele.

Tela de Bancos de Dados MySQL no cPanel, com opções de criar novo banco e gerenciar usuários

3. Reveja plugins e temas (sites WordPress)

Se o seu site é WordPress, esse é o passo mais importante:

  1. Verifique se todos os plugins e o tema estão atualizados.
  2. Desative temporariamente plugins que você não usa mais ou que foram instalados recentemente perto de quando o erro começou.
  3. Instale (ou revise a configuração) de um plugin de cache — isso reduz muito a quantidade de consultas feitas ao banco a cada visita.

4. Avalie se o seu plano ainda atende o site

Se o problema virou algo recorrente (não é só um pico isolado), pode ser sinal de que o site cresceu e está na hora de considerar um plano com mais recursos. Você confere os detalhes do seu plano atual e as opções disponíveis direto no painel.gehost.com.br.

5. Peça ajuda pra gente

Se você já tentou os passos acima e o erro continua aparecendo, não se preocupe — abra um chamado com a nossa equipe de suporte contando o que você já verificou. A gente consegue olhar por trás dos bastidores (conexões ativas no servidor, comportamento do banco, etc.) e te ajudar a identificar exatamente o que está consumindo as conexões.

Dica da Sensei: guarde sempre o horário aproximado em que o erro apareceu — isso ajuda demais a nossa equipe a investigar o que estava acontecendo no site naquele momento.

Como evitar que aconteça de novo

  • Mantenha plugins, temas e o WordPress sempre atualizados.
  • Use um plugin de cache confiável e configurado corretamente.
  • Evite instalar plugins "só pra testar" em ambiente de produção — teste em um site de testes (staging), se possível.
  • Acompanhe o crescimento do seu site e reavalie o plano de hospedagem quando notar mais tráfego constante.

Qualquer dúvida, é só chamar a gente — estamos aqui pra deixar seu site rodando redondinho! 🚀


Was this answer helpful?

« Back