Como corrigir erro do WordPress ao estabelecer uma conexão com o banco de dados

Publicados: 2020-03-02
erro do wordpress ao estabelecer uma conexão com o banco de dados
Siga @Cloudways

Em uma bela manhã, você acorda, prepara um café e se senta em sua estação de trabalho. Surpreendentemente, você encontra uma página de tela em branco com uma mensagem curta e simples: “Erro ao estabelecer uma conexão de banco de dados”

Não importa quantas vezes você atualize, você não conseguirá acessar o site.

Para cada minuto que seu site fica inativo, infelizmente, você está perdendo a chance de gerar leads, ter conversões e aproveitar as vendas.

A gravidade da situação é séria, mas acalme os nervos e não entre em pânico! Continue lendo este guia para entender melhor e aprender alguma abordagem prática sobre como corrigir o erro ao estabelecer uma conexão de banco de dados no WordPress.

  • Por que ocorre um erro no banco de dados do WordPress?
  • Determine o erro ao estabelecer uma conexão com o banco de dados
  • Verifique as credenciais de login do banco de dados em wp-config
  • Redefinir nome de usuário e senha
  • Valor do host do banco de dados

Por que ocorre um erro no banco de dados do WordPress?

Primeiro, vamos examinar o que essa mensagem de erro realmente significa.

Seu banco de dados usa uma linguagem chamada MySQL. Seu site depende de uma linguagem do lado do servidor chamada PHP. Sempre que o URL do seu site é inserido no navegador, o WordPress usa PHP para recuperar todas as informações pertencentes à página do banco de dados e as envia para o navegador do visitante.

Fluxo do site WordPress

O erro ao estabelecer uma conexão de banco de dados que você tende a ter é porque essa conexão MySQL-PHP foi interrompida por algum motivo, que devemos investigar.

Qualquer um dos seguintes cenários pode causar este erro:

  • Suas credenciais de login (nome de usuário e senha) podem ter sido alteradas. Mesmo que você não tenha feito a mudança, isso poderia ter acontecido de alguma forma.
  • Se você instalar um plugin mal codificado, seu banco de dados pode corromper.
  • Seu site pode estar passando por um pico de tráfego intenso, que está além da capacidade do seu servidor.
  • Sua hospedagem na web do WordPress pode estar com defeito e o banco de dados não está funcionando devido a algum problema no final.

Antes de qualquer tentativa de corrigir o erro ao estabelecer uma conexão de banco de dados no WordPress, aconselho fazer um backup! Você tem as seguintes opções para fazer um backup:

  • Baixe todos os arquivos da web de FTP (SFTP). Para fazer isso, faça login em sua conta de hospedagem (estou usando Cloudways).
  • Exporte o banco de dados MySQL por meio da função Exportar.
  • Alternativamente, você pode usar o UpdraftPlus para fazer backup de seus dados.

Se você é um cliente Cloudways, nós facilitamos as coisas e permitimos que você faça backups manuais e automatizados do WordPress através da plataforma. A imagem a seguir mostra como o Cloudways permite backups fáceis e periódicos.

Backup WordPress - Cloudways

Agora, vamos restringir seu problema.

Determine o erro ao estabelecer uma conexão com o banco de dados

Você está encontrando o mesmo erro ao tentar inserir o URL do site ( front-end ) e ao tentar fazer o login em / wp-admin / ( back-end )? Se o erro for o mesmo, ou seja, erro ao estabelecer uma conexão com o banco de dados, vá para a próxima etapa.

No entanto, se você encontrar o seguinte erro ao tentar fazer login em / wp-admin / , seu banco de dados foi corrompido:

Uma ou mais tabelas do banco de dados estão indisponíveis. O banco de dados pode precisar ser reparado

No diretório raiz do arquivo WordPress, você deve localizar o arquivo wp-config.php . Você deve fazer isso para habilitar o recurso de reparo interno do WordPress .

Inicie o Filezilla —–> (pasta de instalação do WordPress) —–> public_html

Clique com o botão direito do mouse no arquivo wp-config.php e selecione um editor de código, como Sublime Text Editor, para abrir o arquivo.

wp-config WordPress

Depois de abrir o arquivo wp-config.php , adicione a seguinte linha na parte inferior do arquivo:

 define ('WP_ALLOW_REPAIR', verdadeiro);

Agora navegue para:

 yourwebsite.com/wp-admin/maint/repair.php

(Substitua “seuwebsite.com” pelo seu URL real)

Reparar banco de dados WordPress

Você verá as opções mencionadas acima. Recomendamos que você escolha a opção “ Reparar e otimizar banco de dados ”. Embora leve mais tempo, é uma tentativa mais abrangente de corrigir o problema.

Esta página de reparo pode ser acessada sem a necessidade de efetuar login, portanto, cria um problema de segurança. Imediatamente após a conclusão do reparo e da otimização, remova a linha de código que você adicionou ao arquivo wp-config.php.

Corrigir erros é mais fácil com Cloudways Managed Hosting

Experimente nossa hospedagem em nuvem gerenciada para uma experiência descomplicada.

Comece gratuitamente!

Este método corrigiu o erro do WordPress ao estabelecer uma conexão com o banco de dados? Se sim, parabéns! Caso contrário, continue lendo este guia para encontrar outra solução para o erro.

Verifique as credenciais de login do banco de dados em wp-config

Se o procedimento descrito nos parágrafos anteriores não funcionou para você, a possível causa do problema são as configurações do banco de dados.

Conforme mencionado anteriormente, as configurações de login do seu banco de dados podem ficar confusas se você alterar outros detalhes de suas informações de usuário ou banco de dados. Isso acontece se o arquivo wp-config.php não for atualizado corretamente pelo sistema.

wp-config.php é o arquivo mais importante do WordPress. Ele contém todas as informações do banco de dados.

Para abrir este arquivo, vá para:

Inicie o Filezilla —–> (pasta de instalação do WordPress) —–> public_html

Clique com o botão direito do mouse no arquivo wp-config.php e selecione um editor de código como Sublime para abrir o arquivo.

Depois de abrir o arquivo wp-config.php, você verá quatro variáveis ​​essenciais definidas no código, que são necessárias para se conectar ao banco de dados.

São eles o nome do banco de dados, o nome de usuário do banco de dados, a senha do banco de dados e o host do banco de dados que é localhost na maioria dos casos (também pode haver um endereço IP no lugar de localhost).

 // ** Configurações do MySQL - Você pode obter essas informações de seu host ** //

/ ** O nome do banco de dados para WordPress * /
define ('DB_NAME', 'database_name_here');

/ ** nome de usuário do banco de dados MySQL * /
define ('DB_USER', 'username_here');

/ ** Senha do banco de dados MySQL * /
define ('DB_PASSWORD', 'senha_aqui');

/ ** nome de host MySQL * /
define ('DB_HOST', 'localhost');

Anote esses valores. Agora, acesse sua hospedagem, no meu caso é a plataforma Cloudways, e selecione a aba “ Aplicativos ”. Entre em seu aplicativo WordPress, na guia “ Detalhes de acesso ”, clique em “ Iniciar gerenciador de banco de dados ”.

Detalhes de acesso do aplicativo - Cloudways

Clique na tabela chamada wp_options . Deve revelar o nome do seu site, URL e outras configurações. Isso revela se você tem as informações corretas em seu arquivo wp-config.php ou não.

Banco de dados WordPress - wp_options

Se as informações dos campos ' siteurl ' e ' home ' forem diferentes, edite o arquivo wp-config.php e insira os mesmos valores da tabela wp_options.

Redefinir nome de usuário e senha

Você deve garantir que o nome de usuário e a senha em seu arquivo wp-config.php correspondam aos do phpMyAdmin . No nosso caso, é “ Acesso MySQL ”.

Detalhes do banco de dados WordPress - Cloudways

Se o nome de usuário e a senha não corresponderem, abra seu arquivo wp-config.php e edite-o para incluir os valores do painel “ Acesso ao MySQL ”.

É isso! Se você estivesse tentando fazer isso por meio do cPanel, teria que se esforçar muito mais.

Valor do host do banco de dados

O quarto valor importante no arquivo wp-config.php do WordPress é DB_HOST . Para a maioria dos provedores de hospedagem na web, esse valor precisa ser localhost, que é o valor no arquivo por padrão.

Se você executou todas as etapas mencionadas acima e ainda está enfrentando o erro ao estabelecer uma conexão de banco de dados no WordPress, verifique esta lista oficial de valores DB_HOST para vários provedores de hospedagem na web. Caso contrário, você pode entrar em contato com seu provedor de hospedagem na web e solicitar que forneça o valor DB_HOST e insira-o no arquivo wp-config.php.

Esperamos que você ache este guia útil e que tenha resolvido o erro do WordPress ao estabelecer um problema de conexão com o banco de dados.

Você descobriu alguma outra maneira de se livrar desse problema? Deixe-nos saber na seção de comentários abaixo e mencione o que funcionou e o que não funcionou para você. Isso beneficiará outras pessoas que enfrentam o mesmo problema que você.

Perguntas frequentes

  1. Qual é o erro de conexão do banco de dados no WordPress?

Bem, para resumir, esse erro ocorre porque o WordPress não é capaz de estabelecer uma conexão com um banco de dados. E o motivo dessa deficiência pode variar. Isso pode ser porque:

  • Seu login e credenciais são falsos ou foram alterados.
  • Seu servidor de banco de dados não está respondendo.
  • Seu banco de dados foi corrompido.

Na maioria das vezes, esse erro ocorre devido a algum erro do servidor, mas também pode haver outros fatores.