Como corrigir “Erro ao estabelecer uma conexão com o banco de dados” no WordPress

Vendo o temido,


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

… É a definição de um dia ruim se você é proprietário de um site WordPress.

Admita, esta mensagem de erro parece bastante séria. Não há design, nem elementos familiares do site WordPress, apenas texto:

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

Primeiro, pare de entrar em pânico!

Sabemos que você provavelmente está com um pouco de medo agora, mas garantimos que este problema pode ser corrigido e qualquer dano permanente pode ser evitado. De fato, o erro ao estabelecer uma conexão com o banco de dados é bastante comum.

Compreendendo o problema

Por mais que não queremos jogar Capitão Óbvio aqui, a natureza do erro é auto-explicativa – é um erro ao estabelecer uma conexão com o banco de dados.

Aqui está o que isso significa exatamente:

O WordPress usa duas peças principais de tecnologia para fornecer todas as suas incríveis habilidades: PHP e MySQL.

  • PHP é uma linguagem de programação. WordPress – os principais arquivos do WordPress – foram escritos em PHP. Chato, desculpe.
  • MySQL é uma tecnologia de banco de dados. O WordPress usa um banco de dados MySQL para armazenar todo o conteúdo do seu site. Isso inclui suas postagens, páginas, mas também os elementos menores, como o título do site, o layout dos widgets, as configurações de cores e etc. Basicamente, o banco de dados MySQL é onde todas as informações, inclusive as menores, são seu site é mantido.

Juntando os dois, o WordPress usa comandos PHP para conectar-se ao banco de dados MySQL, obter as informações necessárias e exibir tudo na tela.

É aqui que o erro entra em ação. O erro ocorre quando, por qualquer motivo, o WordPress não pode acessar as informações no banco de dados via comandos PHP. Quando isso acontece, o WordPress basicamente não sabe o que fazer a seguir, então a única coisa que pode dizer é: “Erro ao estabelecer uma conexão com o banco de dados”.

Com isso dito, pode haver várias razões pelas quais o erro ocorre. Alguns dos mais comuns:

  • Credenciais de login incorretas. O WordPress precisa de um login e senha específicos para acessar o banco de dados. Se eles foram alterados por qualquer motivo, o WordPress não poderá mais buscar nada do banco de dados.
  • Arquivos WordPress corrompidos. Os principais arquivos do WordPress podem ser corrompidos como resultado de uma falha na atualização, entre outros. Isso pode incluir coisas como atualizações com falha de plug-ins, temas e até as principais atualizações de software do WordPress.
  • Banco de dados corrompido. Isso pode ser o resultado de um plug-in desonesto atrapalhar o banco de dados internamente, um ataque de hacker, um tema falhando e muito mais.
  • ✅O servidor de banco de dados está inoperante. Em alguns casos, o servidor da Web – o servidor que armazena os arquivos do site – é executado em uma máquina diferente do banco de dados. E esse servidor de banco de dados separado pode simplesmente ficar inativo por qualquer motivo.
  • TrafficMuito tráfego. Mesmo sendo um bom problema, ainda é um problema. Especificamente, seu banco de dados pode não responder devido a um alto aumento no tráfego. Por exemplo, talvez uma de suas postagens tenha se tornado viral e agora todos e seus cães tentem acessar seu site? Portanto, o servidor não pode lidar com parte dessas visitas.

Como corrigir “Erro ao estabelecer uma conexão com o banco de dados”

Como valorizamos seu tempo, recomendamos primeiro um caminho com maior probabilidade de corrigir o problema para você rapidamente. Em seguida, aprofundaremos e mostraremos como fazer todas as correções manualmente manualmente.

Etapa 1: Entre em contato com seu provedor de hospedagem na web

Entre em contato com o suporte de hospedagem
Entrar em contato com o suporte do host é sempre uma boa idéia…

É seguro supor que, se o seu site estava funcionando há apenas um minuto (ou um dia atrás) e agora não é, então a falha pode estar no final do seu host da web.

Atualmente, todos os hosts de qualidade oferecem algum tipo de suporte de reação rápida, geralmente através de bate-papo ao vivo.

Comece entrando em contato com o bate-papo ao vivo, diga que está com um “erro ao estabelecer uma conexão com o banco de dados” (cole a frase) e pergunte:

  • se o servidor de banco de dados estiver em funcionamento sem problemas e
  • se não houver pico de atividade ou tráfego no servidor no momento.

Na maioria dos casos, se você disser a eles que tipo de erro está ocorrendo, eles informarão qual é a causa exata ou até a corrigirão..

Mais importante, eles informarão se o seu banco de dados está correto e se há alguma atividade suspeita no servidor.

Se a falha não ocorrer (o servidor está operacional e não há picos no tráfego) e eles não querem ajudá-lo, continue na etapa 2:

Etapa 2: verifique se o seu plug-in ou arquivos de tema não foram corrompidos

Seus arquivos do WordPress podem ficar corrompidos como resultado de alguns eventos infelizes.

Por exemplo, talvez você tenha atualizou um plug-in ou um tema, e a coisa toda entrou em colapso? Talvez você tenha conectado o site a um serviço externo? Talvez você tenha editado alguns dos arquivos manualmente?

Se alguma das opções acima tocar uma campainha, você provavelmente é o culpado. Se você não fez nada disso, pule esta etapa.

Aqui está o que você pode fazer:

  • Primeiro: conecte-se ao seu host via FTP. Você pode fazer isso com uma ferramenta gratuita chamada FileZilla.

Para se conectar, você precisa de um login e uma senha na sua conta FTP. Se você não sabe o que / onde são, a maneira mais fácil de obtê-los é pesquisar os e-mails iniciais que você recebeu do seu host quando se inscreveu. Como alternativa, você pode pedir ao representante de suporte do chat ao vivo para fornecer esses detalhes.

Com eles, conecte-se ao servidor e navegue até a pasta raiz do WordPress. Geralmente é chamado de “public_html” ou “www” ou você já pode estar nele depois de estabelecer a conexão FTP.

A regra geral é que, se você puder ver subpastas como “wp-content” e “wp-admin”, estará na raiz do WordPress. Exemplo:

Raiz do WordPress

  • Segundo: Entre em “wp-content” e renomeie a pasta “plugins” para outra coisa (qualquer que seja outros nomes, desde que não sejam “plugins”):

renomear plugins

  • Terceiro: Volte ao seu site e veja se o erro ainda está lá.

Caso contrário, agora você sabe que foi causado por algum plug-in. Volte ao FTP, renomeie a pasta novamente para “plugins”. Entre nele e altere os nomes das pastas dos plugins individuais, um por um. A maneira mais fácil de fazer isso é adicionar um sublinhado no final: “_”

nome alterado

Continue voltando ao seu site para ver quando o erro é acionado ou desaparece. Depois de reduzi-lo a um plug-in específico, você encontrou o criador de problemas. Exclua-o ou fique online para ver se a solução foi documentada.

  • Se o erro persistir mesmo após renomear a pasta “plugins”, siga exatamente o mesmo processo com a pasta “themes”.
  • Se isso não ajudar, renomeie as duas pastas de volta para “plug-ins” e “temas”. O erro é causado por outra coisa.

Etapa 3: verifique se seu banco de dados não foi corrompido

O banco de dados do WordPress é uma coisa bastante complexa, e há muitas pequenas engrenagens que precisam continuar trabalhando juntas perfeitamente para evitar problemas. Às vezes, algo sai errado e é quando você vê o erro ao estabelecer uma conexão com o banco de dados.

  •  A primeira coisa a verificar é acessar o painel do WordPress – YOURSITE.com/wp-admin

Se você vir o mesmo erro principal: “erro ao estabelecer uma conexão com o banco de dados”, pule esta etapa.

  • Em segundo lugar, se você vir algo mais, preste muita atenção ao que o WordPress está sugerindo que você deve fazer. Em suas versões recentes, o WordPress expandiu suas soluções de solução de problemas, para que você possa ver alguns bons conselhos. Uma das possibilidades:

erro de administrador

Outra possibilidade é que você verá uma mensagem começando com “Uma ou mais tabelas do banco de dados não estão disponíveis […]” Isso significa que é você quem precisa “reparar” o banco de dados.

Isso é realmente muito simples. Primeiro, conecte-se ao seu site via FTP mais uma vez. Vá para a raiz do WordPress e faça o download do arquivo “wp-config.php” na área de trabalho.

Edite esse arquivo no bloco de notas, adicione uma linha extra no final (logo antes “É tudo, pare de editar”):

define ('WP_ALLOW_REPAIR', verdadeiro);

Agora faça o upload do arquivo de volta ao seu site (via FTP), substituindo a versão antiga.

Vamos para YOURSITE.com/wp-admin/maint/repair.php

Isto é o que você deve ver:

reparo de banco de dados

Clique em um dos botões. Quando o reparo automático terminar, volte ao seu site e veja se o erro ainda existe.

Se não houver erro, ótimo! Mas você ainda precisa reverter o arquivo “wp-config.php” para o estado anterior. Remova a nova linha que você acabou de adicionar e reenvie o arquivo.

Se o erro persistir, a próxima etapa é:

Etapa 4: verificar suas credenciais de conexão com o banco de dados

Como mencionamos, o WordPress usa um nome de usuário e senha específicos para conectar-se ao banco de dados. Normalmente, essas credenciais de acesso não mudam por conta própria. No entanto, você pode experimentar alguns cenários estranhos após fazer alterações nos arquivos do site, no ambiente de hospedagem ou em qualquer outra coisa. Em outras palavras, mesmo que isso não deva estar acontecendo, as credenciais de acesso às vezes mudam. E com credenciais de acesso ruim – “erro ao estabelecer uma conexão com o banco de dados” acontece!

A correção é feita no arquivo “wp-config.php”. Estamos falando dessas linhas especificamente:

define ('DB_NAME', 'some_db');
define ('DB_USER', 'some_username');
define ('DB_PASSWORD', 'some_pass');
define ('DB_HOST', 'localhost');

Eles possuem todos os detalhes que o WordPress precisa para se conectar ao banco de dados. Se algum deles estiver errado, nenhuma conexão será estabelecida.

Observe que existe uma maneira manual de corrigir esse problema, mas honestamente requer várias etapas e pode ser realmente confuso com base no host da web que você usa e na interface que eles empregam. Em outras palavras, qualquer coisa que diríamos ainda seria aplicável apenas a uma pequena variedade de usuários que, por acaso, estão usando o mesmo host que nós, por isso temos uma solução muito mais universal para você:

Pegue essas quatro linhas do arquivo “wp-config.php”, simplesmente copie-as para a área de transferência, entre em contato com o suporte do host novamente, cole essas linhas na janela de bate-papo e pergunte se os detalhes estão corretos para que você possa se conectar. para o seu banco de dados.

O representante verificará tudo e retornará com alguns comentários. Na maioria das vezes, eles fornecem os detalhes corretos, caso alguma coisa tenha sido alterada.

Tudo o que você precisa fazer é pegar as novas credenciais e colocá-las no seu arquivo “wp-config.php”, onde as antigas costumavam estar..

define ('DB_NAME', 'some_db'); / * este é o nome do seu banco de dados WordPress * /
define ('DB_USER', 'some_username');
define ('DB_PASSWORD', 'some_pass');
define ('DB_HOST', 'localhost'); / * este é o endereço da web do seu servidor de banco de dados * /

Por fim, reenvie o arquivo via FTP.

Nesta fase, você pode voltar ao seu site e ver se o erro foi corrigido.

Caso contrário, temos uma etapa final para você:

Etapa 5: Restaurar os arquivos padrão do WordPress

Como mencionamos anteriormente, os principais arquivos do WordPress podem ser corrompidos por vários motivos. Talvez tenha havido uma tentativa de hacking no seu site, talvez você tenha modificado alguns arquivos por acidente, talvez um plugin não autorizado tenha feito a modificação.

Seja o que for, você ainda pode restaurar os arquivos nativos padrão do WordPress. A maneira mais fácil de fazer isso é baixar uma versão limpa do WordPress do WordPress.org e copiá-la sobre a que você tem agora.

Vá aqui, e baixe o pacote mais recente na sua área de trabalho. Desembalar. Navegue pelo arquivo descompactado e exclua a pasta “wp-content”.

Em seguida, conecte-se ao seu site via FTP, acesse a raiz principal do WordPress, faça o upload dos novos arquivos do WordPress. Sobrescrever todos os arquivos anteriores.

carregar novos arquivos do WordPress

Quando o upload terminar, volte ao seu site e veja o efeito.

Este é um tipo de correção de último recurso. Se isso não ajudar, você não terá outra escolha a não ser voltar para a linha de suporte do host da Web, contar tudo o que você fez e pedir ajuda. Nesta fase, você basicamente esgotou tudo o que poderia fazer para corrigir o problema e é a vez do anfitrião resolvê-lo. Afinal, você está pagando suas contas de hospedagem, não é?

Como evitar esse erro no futuro?

Embora não exista uma maneira 100% à prova de falhas de proteger seu site contra qualquer erro ao estabelecer uma conexão com o banco de dados, existem dois elementos principais que você deve ter no quebra-cabeça do seguro para ser pelo menos 90% seguro:

  • Hospedagem de qualidade. Trabalhe apenas com hosts que otimizaram suas plataformas para trabalhar com o WordPress. Dessa forma, você sempre pode contar com suporte especializado e ajuda rápida. Sem mencionar que você também evitará muitos problemas comuns do WordPress. Aqui estão as nossas recomendações.
  • Tenha backups. Instale um plug-in de backup simples como UpdraftPlus (funciona automaticamente) e você deve sempre ter um backup de trabalho do WordPress que você pode restaurar caso tudo falhe.

Esperamos que este guia ajude! E, como sempre, sinta-se à vontade para entrar em contato conosco se você estiver enfrentando dificuldades com um erro ao estabelecer uma conexão com o banco de dados.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map