Como corrigir "Erro ao estabelecer uma conexão de banco de dados" no WordPress
Publicados: 2021-07-08É perturbador quando você vai ao seu site esperando ver seu design incrível e se depara com uma tela em branco e uma mensagem que diz “erro ao estabelecer conexão com o banco de dados”. Este erro ocorre quando o WordPress não consegue se conectar a esse banco de dados. Várias coisas podem causar esse erro de conexão. Neste artigo, exploraremos o que causa a mensagem de erro ao estabelecer conexão com o banco de dados e veremos como corrigi-lo.
O que é um banco de dados WordPress?
Um banco de dados é uma tabela que armazena conteúdo como suas postagens, páginas, widgets, cores, títulos, etc. Esses dados podem ser acessados, organizados e recuperados pelo WordPress para exibir aos visitantes.
Funciona muito bem. Até que isso não aconteça.
Se o banco de dados não puder ser acessado, você verá uma mensagem que diz “erro ao estabelecer conexão com o banco de dados” e uma tela em branco. Está em branco porque não possui dados para exibir mais nada.
O que causa o erro ao estabelecer o erro de conexão do banco de dados?
Primeiro, não entre em pânico. Este é um erro comum e não significa que seu conteúdo foi perdido. Isso pode ser corrigido.
Várias coisas podem causar esse erro. Os mais comuns incluem:
- Informações incorretas nas configurações do WordPress.
- Um banco de dados corrompido.
- O servidor de banco de dados não está respondendo.
- Arquivos WordPress corrompidos.
- Muito trânsito.
Vejamos as etapas para solucionar e corrigir o erro ao estabelecer o erro de conexão do banco de dados. Depois de encontrar o problema, não há necessidade de fazer o resto das etapas.
1. Verifique suas credenciais de banco de dados
Esta é a causa mais comum do erro ao estabelecer o erro de conexão do banco de dados. As credenciais incorretas do banco de dados não mudam sozinhas, mas esse pode ser o problema se alguém estiver fazendo alterações nos arquivos, hospedagem, etc.
O WordPress armazena os dados em um sistema de gerenciamento de banco de dados chamado MySQL. Este banco de dados é armazenado em um servidor. Para acessar o banco de dados neste servidor, o WordPress precisa de algumas informações:
- Nome do banco de dados
- Nome do usuário
- Senha
- Servidor de banco de dados
Estas são as credenciais do banco de dados. Todas essas informações são armazenadas no arquivo wp-config.php. Se alguma dessas informações no arquivo estiver incorreta, o WordPress não conseguirá estabelecer uma conexão e você receberá um erro de conexão.
Verifique o arquivo wp-config

Para verificar as credenciais do banco de dados do WordPress, você precisará acessar os arquivos do seu servidor. No cPanel do seu host, selecione Gerenciador de arquivos e, em seguida, selecione a pasta para o seu site.

Seus arquivos podem ser diferentes dos meus. Eu tenho um site principal e vários sites de teste nele. Por causa disso, tenho uma pasta public_html que contém os arquivos do meu site principal e pastas individuais para todos os outros sites no servidor. Abra a pasta do site que você deseja verificar.

Procure o arquivo chamado wp-config.php e clique com o botão direito para abrir as opções. Baixe um backup antes de fazer alterações e selecione Editar.

Role para baixo para encontrar uma seção chamada Configurações do MySQL. Procure as informações com o nome do banco de dados, nome de usuário, senha do banco de dados e nome do host. Em seguida, você precisará verificar se essas informações estão corretas.
Confirmando as credenciais do banco de dados

No cPanel do seu host, selecione Bancos de dados MySQL.

Em seguida, verifique seus bancos de dados atuais para confirmar o nome do banco de dados e o nome de usuário.

Em seguida, vá até a seção com os usuários atuais. Aqui, você pode ver os nomes de usuário e alterar a senha.
Certifique-se de que eles combinam
Se o nome do banco de dados, nome de usuário e senha não corresponderem, faça as alterações adequadas e tente recarregar o site.
2. Verifique o painel do WordPress
Tente abrir o painel do WordPress adicionando / wp-admin ao final do seu URL desta forma:
examplewebsite.com/wp-admin
Se você vir a mensagem de erro “estabelecendo conexão com o banco de dados”, vá para a próxima etapa. Se você vir uma mensagem diferente, siga as informações fornecidas. Isso pode levar à solução.
Se você puder entrar no painel, tente desativar plug-ins, temas ou código até que o problema seja resolvido.
3. Repare seu banco de dados
Tente fazer login no seu site como um administrador e veja uma mensagem que diz algo como “Uma ou mais tabelas do banco de dados não estão disponíveis. O banco de dados pode precisar ser reparado ”.
Nesse caso, você pode reparar o banco de dados adicionando uma linha de código ao seu arquivo wp_config.php.

Abra o arquivo e vá até a seção que diz 'Isso é tudo, pare de editar! Feliz blogging '. Logo acima desta linha, adicione este código:
define('WP_ALLOW_REPAIR', true);
Em seguida, vá para a página de reparo em seu site: examplewebsite.com/wp-admin/maint/repair.php
Isso oferece duas opções:
- Reparar banco de dados - o WordPress procurará os problemas comuns e os reparará.
- Reparar e otimizar banco de dados - o WordPress reparará e procurará coisas que possa otimizar para melhorar o desempenho.
Ambos podem demorar um pouco para serem concluídos. Qualquer pessoa pode acessar esta página. Depois de concluir o reparo, remova o código do arquivo de configuração.
4. Verifique se o seu servidor está inativo
Não esperamos que nossos servidores caiam, mas é difícil para qualquer servidor ter 100% de tempo de atividade. É mais provável que isso aconteça se você estiver em um único servidor. Se você estiver em um plano baseado em nuvem, seu site simplesmente obterá de outro servidor se um cair.

Se você estiver em hospedagem compartilhada, seu servidor pode ficar inativo devido ao tráfego intenso. Quando isso acontecer, seu site pode apresentar esse erro se o servidor estiver lento o suficiente.
Primeiro, se você tiver vários sites no servidor, verifique se eles estão funcionando.

Em segundo lugar, se você tiver um servidor VPS, dedicado ou local, vá até sua conta de hospedagem e procure uma notificação sobre o status atual do seu servidor. Se o seu servidor não estiver funcionando, pode ser necessário reinicializá-lo.
5. Reinicialize seu servidor

Mesmo se o seu servidor estiver em execução, reiniciá-lo pode ajudar. Em sua conta de hospedagem, procure um ícone sobre como reiniciar seu servidor e clique nele. Isso só estará disponível para servidores VPS, locais e dedicados. A hospedagem compartilhada não terá essa opção.
6. Atualize o WordPress ou remova plug-ins e temas corrompidos
Os arquivos do WordPress podem estar corrompidos devido a um plugin ou tema desatualizado, ou até mesmo ao núcleo do WordPress. Pode ter falhado durante uma atualização ou ao conectar o site a um serviço externo.
Para resolver isso, você pode remover os arquivos via FTP ou acessando os arquivos no painel de administração do host. A estrutura do arquivo é a mesma.

Para acessar os arquivos no cPanel, vá para a seção Arquivos e selecione Gerenciador de Arquivos.

Se o seu site for o site principal do seu servidor, procure public_html e clique nele. Se for outro site em seu servidor, procure a pasta com o nome desse site e clique nela.

Procure uma pasta chamada Conteúdo e clique nela.

Agora, procure as pastas de seus temas e plug-ins. Renomeie a pasta que você suspeita ter o culpado. Se você não tiver certeza, pense no que estava atualizando ou precisava de atualização. Considere a qualidade de seus temas e plug-ins. Acho que os plug-ins geralmente são o problema se algo está corrompendo meus arquivos.

Se isso resolver o problema, renomeie a pasta de volta ao nome original e entre na pasta. Em seguida, renomeie um dos plug-ins ou temas e teste o site até que o problema desapareça. Se desaparecer, exclua o plug-in ou tema que está causando o erro ao estabelecer o erro de conexão do banco de dados.
Se você renomeou a pasta de plug-ins e temas e o problema persistir, os plug-ins e temas não são o problema.
7. Atualize o URL do seu site

Outro possível problema pode ser a URL do site para o banco de dados. Este é menos provável de ser o problema, mas se nada mais funcionar, vale a pena tentar. No cPanel do host, vá para Bancos de dados e selecione phpMyAdmin.

Isso abre um editor de consulta permitindo que você execute SQL em seu banco de dados. Primeiro, escolha seu banco de dados na lista. Em seguida, selecione SQL. Em seguida, adicione esta linha de SQL com seu URL:
UPDATE wp_options SET option_value='examplesite.com' WHERE option_name='siteurl'
Por fim, clique em Ir. Isso atualizará seu URL para o banco de dados. Quando terminar, carregue o seu site novamente para ver se o problema foi resolvido.
8. Substitua arquivos corrompidos do WordPress

Se seus arquivos do WordPress estiverem corrompidos, baixe uma nova cópia do WordPress e descompacte-o.

Exclua a pasta wp-content e o arquivo chamado wp-config-sample.php.

Finalmente, carregue os arquivos para a pasta raiz do WordPress. Isso substituirá todos os arquivos, exceto os dois que você excluiu na etapa acima. Agora, experimente seu site para ver se funciona.
9. Entre em contato com seu anfitrião
Se nada mais funcionar, é hora de entrar em contato com seu host para obter ajuda. Eles podem fornecer outras etapas a serem seguidas. Muitos hosts o orientarão na solução do problema. Também é possível que eles possam consertar para você.
Conclusão das reflexões sobre o erro ao estabelecer o erro de conexão do banco de dados
Esta é a nossa visão sobre solução de problemas e correção da mensagem de erro ao estabelecer conexão de banco de dados em seu site WordPress. Essas etapas não são difíceis, mas pode levar algum tempo para rastrear o problema.
Sempre use temas, plug-ins e hospedagem de qualidade. Além disso, certifique-se de ter um backup disponível para o caso de não haver outras soluções. Antes de excluir arquivos importantes, entre em contato com o seu anfitrião para obter ajuda.
Nós queremos ouvir de você. Você teve o erro ao estabelecer um erro de conexão com o banco de dados? O que você fez para consertar? Deixe-nos saber nos comentários.
Imagem em destaque via fedrunovan / shutterstock.com
