Como corrigir erro ao estabelecer uma conexão de banco de dados no WordPress
Publicados: 2016-06-01Para um iniciante no WordPress, “Erro ao estabelecer uma conexão com o banco de dados” pode ser um pesadelo. Inúmeras razões podem causar isso. E às vezes, encontrá-los e corrigir o problema leva muito tempo. A frustração pode aumentar tanto que um novato se lembrará desse incidente pelo resto de sua vida.
Agora que expliquei o impacto exato desse erro, e esperando que você não o esteja levando de forma leviana, vamos dar uma olhada em como resolvê-lo e também o que o causa.
O que está por trás desse erro?
Se você instalou manualmente o WordPress, não precisa de uma resposta para esta pergunta. Mas, suponho que seja a segunda situação, ou seja, instalei o WordPress por meio de ferramentas como Simple Scripts.
Não precisamos passar pelos detalhes da instalação e, portanto, não sabemos exatamente o que está por trás. Agora, é hora de aprender algumas coisas.
Um site baseado em WordPress é composto por um Gerenciador de Arquivos, que armazena o front-end dos dados (arquivos e pastas), e um Banco de Dados, que mantém o registro (e a conexão entre arquivos e pastas) da maior parte do front-end. -finalizar dados.
Ambas as extremidades devem trabalhar juntas para manter um site baseado em WordPress funcionando. E, para que essas duas pontas conversem entre si e funcionem em harmonia, é estabelecida uma conexão entre elas no momento da instalação.
Agora, se algo acontecer com essa 'conexão' entre o front-end e o banco de dados, esse erro que estamos falando ocorre.
Agora, o front-end contém um arquivo específico, que mantém os detalhes de login e configuração do Banco de Dados. Se algo estiver errado nesse arquivo, uma parte da configuração estiver incorreta ou as credenciais de login estiverem erradas (ou forem alteradas), ocorrerá esse erro.
Mais uma situação em que esse erro pode ocorrer é quando a parte do banco de dados não responde. Ou, na pior das hipóteses, o final do banco de dados está corrompido devido a algum problema técnico ou relacionado à codificação.
Na situação da vida real, uma vez instalado o WordPress e se o webmaster nunca tocar em nada no back-end ou front-end, esse erro nunca (quase) ocorre. Mas, mesmo que não tenha feito nada, o erro pode disparar por causa de alguns erros no nível do servidor.
Na maioria das situações, erros de servidor do lado do provedor de hospedagem causam o problema.
Tudo o que você precisa saber para entender as raízes desse erro, e uma vez que você entenda tudo, é hora de passarmos para nossa próxima fase, ou seja, uma solução para o problema.
Como corrigir erro ao estabelecer uma conexão de banco de dados?
Dependendo da causa, a correção pode variar. Você precisa estar ciente da causa real antes de disparar todas as suas armas. Encontrar a causa é uma parte crucial e complicada, portanto, é sempre recomendável obter ajuda da equipe de suporte por trás do provedor de hospedagem, caso você não esteja ciente da parte de codificação.
#1 Verifique as credenciais de login
O arquivo wp-config, armazenado no front-end (Gerenciador de Arquivos), contém as credenciais de login e os detalhes de configuração do Banco de Dados. Você precisa verificar se alguma coisa foi alterada nesse arquivo e verificar se os detalhes de login estão corretos.

Para testá-lo, você pode criar um novo arquivo, nomeá-lo qualquer coisa e salvá-lo com '.php.' extensão. Agora, abra o arquivo e cole o seguinte código.
<?php
$test Connection = mysql_connect('localhost', 'root', 'password');
if (!$testConnection) {
die('Erro: ' . mysql_error());
}
echo 'Conexão do banco de dados funcionando!';
mysql_close($testConnection);
?>
Salve o arquivo e abra a URL desse arquivo no navegador. Ao pressionar enter, o código dentro do arquivo será executado, trazendo o resultado preciso.
Se você encontrar um erro aqui, a melhor solução é alterar a combinação de nome de usuário e senha e refletir as mesmas alterações no lado do banco de dados também.
#2 Reparar Banco de Dados
Máximo de vezes, o problema está no front-end do site e a área do painel ainda está acessível. Se for esse o caso aqui, você receberá uma mensagem sobre como reparar o banco de dados corrompido do próprio WordPress. Prossiga com cautela e se tudo funcionar como esperado, o problema será resolvido.
Nessa situação, uma ou duas tabelas do banco de dados ficam corrompidas, causando o problema. Se a ferramenta de reparo nativa não estiver funcionando, você também poderá usar plugins de terceiros ou pedir à equipe de suporte por trás do provedor de hospedagem para examinar as tabelas e corrigi-las.
Se o banco de dados não puder ser salvo e estiver completamente corrompido, será necessário criar um novo banco de dados e restaurar os arquivos de backup no novo.
#3 Verifique o status do servidor
Na maioria das situações, um site WordPress começa em um plano de hospedagem compartilhada, pois recebe cerca de cem (ou no máximo mil) visitas por dia. Mas com tempo e esforço, o site se torna popular e começa a receber centenas de acessos em um minuto. O servidor encontra uma desculpa para não responder, pois não foi feito para lidar com tráfego massivo.
Há uma limitação até a qual o servidor pode gerenciar o tráfego de dados e, quando atinge o pico, os erros começam a ser disparados.
Portanto, se esse for o caso do seu site, você não poderá fazer nada, exceto entrar em contato com o provedor do servidor. Comunique-se com a equipe de suporte por trás do provedor do Hosting Server e compartilhe o problema com eles. Se eles forem bons como prometeram, o problema será resolvido. Caso contrário, é hora de mudar para um servidor novo e melhor.
Palavras finais
Como expliquei anteriormente, na maioria das vezes, o erro é causado por causa do servidor. No momento em que um servidor deixa de responder, você não pode fazer nada para corrigir o problema, a não ser esperar que o provedor de hospedagem o coloque em funcionamento novamente. Esta é a razão exata pela qual é altamente recomendado ir com um provedor de hospedagem conhecido.
Se o seu site recebe muito tráfego e você ainda mantém o plano de hospedagem compartilhada, é hora de mudar para um plano de hospedagem gerenciada do WordPress (recomendamos o Flywheel – é fácil, acessível e economiza muito tempo e frustração). Depois de entrar em um plano Gerenciado ou VPS, não haverá outro site além do seu em um único servidor, e as especificações desse servidor específico serão de alto nível para lidar com tráfego massivo.
Agora, qual é a sua opinião sobre este erro? Tenho certeza de que a correção funcionou para você e o site está funcionando. Qual foi o problema exato que causou o erro? Vamos discutir!