Erro ao estabelecer uma correção de WordPress de conexão de banco de dados

  1. Por que este erro do WordPress ocorre?
  2. Configuração incorreta do banco de dados do WordPress
  3. Banco de dados do WordPress corrompido
  4. O valor "siteurl" é inadequado
  5. Arquivos do WordPress corrompidos
  6. Sobrecarga de conexão do banco de dados

Última modificação em 9 de maio de 2018 por Vincy.

Como corrigir o erro “Erro ao estabelecer uma conexão de banco de dados” no WordPress. Este é um dos erros mais temidos no WordPress. Neste tutorial do WordPress, vamos ver as causas deste erro do WordPress e como corrigi-lo. Esse erro é frustrante para os usuários e para o blogger do WordPress. O tempo de inatividade do site é caro e vai dar uma má reputação. "Erro ao estabelecer uma conexão de banco de dados" é lançado na cara do usuário e devemos estar bem cientes deste erro do WordPress para tratá-lo instantaneamente.

Uma palavra de cautela. Antes de fazer qualquer experiência para fins de aprendizado, lembre-se de fazer backup do seu WordPress.

Por que este erro do WordPress ocorre?

A razão para este erro do WordPress ser infame é as causas por trás dele. Existem muitas razões que podem causar esse erro.

  • Configuração incorreta do banco de dados do WordPress.
  • Banco de dados do WordPress corrompido.
  • Arquivos do WordPress corrompidos.
  • Sobrecarga de conexão do banco de dados.

Configuração incorreta do banco de dados do WordPress

A primeira e principal razão para o erro “Erro ao estabelecer uma conexão com o banco de dados” é que nos esquecemos de atualizar os parâmetros de configuração do banco de dados. Podemos ter uma instalação local do WordPress e quando as alterações são carregadas, o wp-config.php com as configurações de conexão local pode ser carregado. Alterando a senha no banco de dados e esquecendo de atualizá-lo no arquivo wp-config.php. Todos estes estão relacionados a erros humanos. Então o primeiro lugar que você tem para verificar se as coisas estão certas é wp-config.php

/ ** O nome do banco de dados para o WordPress * / define ('DB_NAME', 'database_name'); / ** Nome de usuário do banco de dados MySQL * / define ('DB_USER', 'root'); / ** Senha do banco de dados MySQL * / define ('DB_PASSWORD', 'password'); / ** Nome do host do MySQL * / define ('DB_HOST', 'localhost');

A seguir está um trecho de código PHP para verificar se a configuração da conexão com o banco de dados está correta. Crie um novo arquivo PHP e coloque-o dentro da instalação do WordPress com o seguinte conteúdo e invoque-o.

<? php $ db = mysqli_connect ('localhost', 'root', 'senha', 'database_name'); if (! $ db) {die ('Banco de dados de conexão de erro:'. mysqli_error ($ db)); } echo 'Banco de dados conectado com sucesso!'; mysqli_close ($ db); ?>

Ouvi casos em que os direitos de acesso do usuário do banco de dados para o banco de dados foram revogados. Portanto, verifique se o usuário é capaz de ler o banco de dados.

Banco de dados do WordPress corrompido

Banco de dados WordPress pode ficar corrompido. Isso aconteceu para mim. Quando o banco de dados for corrompido, obviamente, o aplicativo não poderá conectar o banco de dados e fazer uma consulta. Quando isso ocorre, às vezes é possível que o wp-admin funcione e somente o blog / site possa receber o erro “Error Establishing…”. O WordPress fornece uma funcionalidade para 'reparar o banco de dados'. Precisamos fazer o login para usar essa funcionalidade e você precisa fazer uma alteração nas configurações para ativá-la. Abra o arquivo wp-config.php e adicione a seguinte linha.

define ('WP_ALLOW_REPAIR', true);

Agora vá para o URL http://www.site.com/wp-admin/maint/repair.php e repare o banco de dados. Lembre-se de fazer o backup do WordPress antes de tentar isso. Depois de concluir o reparo, primeiro remova essas alterações de configuração, pois isso permitirá que qualquer pessoa acesse esse recurso do WordPress.

O valor "siteurl" é inadequado

Pode haver situações em que precisamos corrigir o WordPress, importando um backup antigo. Quando estamos importando o backup antigo, devemos verificar se o valor 'siteurl' está definido adequadamente. Se você estiver em dúvida, execute a seguinte consulta no banco de dados do WordPress.

UPDATE wp_options SET option_value = 'seu_siteurl' WHERE nome_da_opção = 'siteurl';

Arquivos do WordPress corrompidos

Uma solução popular para esse problema é fazer o upload dos arquivos do WordPress novamente. Basta excluir seus arquivos do WordPress, como sempre lembre-se de fazer um backup. Após a exclusão, faça o upload de um novo conjunto de arquivos do WordPress. Para muitas pessoas, esta solução funcionou. A razão por trás dessa correção é que os arquivos do WordPress podem ter sido corrompidos. Depois de fazer o upload de um novo WordPress, você deve manter as pastas wp-config.php e wp-content. Importante a pasta de uploads.

Sobrecarga de conexão do banco de dados

Seu banco de dados WordPress pode diminuir basicamente por dois motivos. Você superou sua largura de banda planejada. Que é de certa forma uma notícia feliz. Verifique se você instalou um plugin de cache como o WP Super Cache. Se o cache estiver configurado e você ainda tiver problemas com o banco de dados, provavelmente precisará adquirir mais largura de banda do banco de dados do seu provedor de hospedagem.

A segunda razão pode ser por causa do seu vizinho. Em um ambiente de hospedagem compartilhada, um vizinho ruim remove um cluster inteiro. Nesse cenário, você pode pedir ao seu provedor de hospedagem para mover seu banco de dados para um cluster decente.

Algumas dicas de despedida

  • Mantenha seu WordPress magro usando um número mínimo de plugins de terceiros.
  • Sempre instale apenas um plugin popular. Instale um bom plugin de cache e mantenha suas configurações otimizadas.
  • Mantenha uma senha forte.
  • Atualize o WordPress regularmente.
  • Faça backups regulares frequentes.

↑ Voltar ao topo

Por que este erro do WordPress ocorre?
Por que este erro do WordPress ocorre?
Lt;?
Mysqli_close ($ db); ?