Tutorial: Solução para o erro de conexão com banco de dados no WordPress

  • Autor Autor dreknoun
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
dreknoun

dreknoun

Iota
Diseñador
Verificación en dos pasos activada
Verificado por Binance
Bom dia, betas. Venho aqui mostrar a solução para um problema que, no meu início, me deu muita dor de cabeça... vamos lá.

error-wordpress.jpg

Um dos problemas que mais afetam os "novatos" usuários do WordPress está relacionado ao banco de dados. Ou melhor, não ao banco de dados, mas você verá isso abaixo. Se no seu site WordPress aparece uma mensagem mencionando um "erro ao estabelecer uma conexão com o banco de dados" continue lendo...

ATENÇÃO: Se este erro aparece apenas quando você acessa o wp-admin ou wp-login, vá ao final do tópico.

Este erro ocorre -principalmente- devido a uma má configuração do arquivo wp-config.php. Este documento guarda toda a informação da configuração do nosso site em relação ao banco de dados, e é aqui que temos que mexer para solucionar nosso problema.

Existem várias formas de "solucionar" este erro. E é que, dependendo da sua hospedagem, pode ser uma ou outra.

Vamos ver o que encontramos dentro do arquivo wp-config.php. Uma vez que abrimos o wp-config, encontramos as seguintes linhas:


PHP:
define('DB_NAME', 'database');

define('DB_USER', 'usuer');

define('DB_PASSWORD', 'password');

define('DB_HOST', 'localhost');

DB_NAME refere-se ao nome do seu banco de dados, DB_USER é o usuário atribuído a esse banco de dados, DB_PASSWORD é a senha escolhida e DB_HOST é o host do nosso banco de dados.
Toda essa informação está disponível na seção MySQL do nosso painel de controle -sim, na hospedagem.

É importante certificar-se de que a informação que adicionamos aqui esteja correta. Vamos supor que crio um banco de dados chamado Miweb, um usuário com o mesmo nome e, como senha, utilizo 1234 -quando utilizar uma senha, crie uma segura, não como eu neste exemplo... Essa seção do arquivo wp-config.php ficaria assim:

PHP:
define('DB_NAME', 'Miweb');

define('DB_USER', 'Miweb');

define('DB_PASSWORD', '1234');

define('DB_HOST', 'localhost');

No parâmetro DB_HOST é onde teremos que nos concentrar, pois é aquele parâmetro que mais confunde. Normalmente não é necessário modificar o 'localhost', pois define que o banco de dados está armazenado na mesma pasta que o restante dos arquivos. Embora em muitas ocasiões não seja assim, de modo que é preciso modificar este parâmetro.

Existem algumas opções que podem solucionar nosso erro com o banco de dados modificando o host do banco de dados -o que aparece como 'localhost' no wp-config-:

  1. mysql.miweb.com
  2. mysql
  3. 192.1.1.1 (o IP do seu banco de dados, você encontrará isso também no seu painel)

Você só terá que ir testando as opções, substituindo 'localhost' por 'mysql.miweb.com' (troque miweb pelo nome do seu site), 'mysql' ou pelo IP do banco de dados.

Só acontece quando você acessa o wp-login ou wp-admin?

Aqui só temos que fazer uma coisa muito simples. Abriremos nosso arquivo wp-config.php para adicionar a seguinte linha de código:

PHP:
define('WP_ALLOW_REPAIR', true);

Uma vez feito isso, e subido o arquivo para nossa hospedagem, só teremos que acessar nosso site da seguinte forma: http://www.miweb.com/wp-admin/maint/repair.php.

Reparar-base-datos-y-optimizar-worpdress.png

Aqui nos mostrará duas opções: "reparar banco de dados" ou "reparar e otimizar banco de dados". Se também quisermos otimizá-lo, podemos fazer, mas por enquanto apenas o repararemos, de modo que clicamos na primeira opção.

Com isso, deveríamos ter resolvido o problema com a conexão ao banco de dados.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Muito boa contribuição, um erro muito comum quando se começa com WP ou ao mudar um site.
 
Sim, a verdade é que é muito comum. Há alguns meses aconteceu comigo e custou um monte encontrar a solução, por isso publico por aqui, assim se acontecer de novo e eu esquecer, já sei onde encontrar.

Nota para os usuários: É possível que seu host ofereça uma hospedagem personalizada para o banco de dados (assim como faz a OVH), você terá que verificar no painel de controle qual é o nome do host e substituir o localhost por esse nome
 
Boa contribuição. Este é outro dos meus favoritos para ganhar, junto com remover uma marca d'água e criar um logo simples.
 
Boa contribuição. Este é outro dos meus favoritos para ganhar, junto com remover uma marca d'água e criar um logo simples.

Obrigado pela "curtida", e fico feliz que você goste e que o tutorial seja de ajuda. Mas não fiz para ganhar, nem muito menos, não acho que este tutorial tenha o "nível" para ganhar.
 
Ótimo tutorial, mas, infelizmente, não solucionou meus problemas com um dos meus sites em WordPress. Explico para vocês. Há alguns dias, o Google me diz o seguinte: "o robô do Google não pode acessar seu site. Durante as últimas 24 horas, o robô do Google encontrou 4 erros ao tentar recuperar a informação de DNS do seu site. A taxa de erro geral das consultas DNS do site é de 100.0%".

Entro em contato com a Banahosting, onde o tenho hospedado, e me dizem que, de fato, trata-se de um problema de DNS do domínio. Estranhado, faço as verificações pertinentes, neste caso no GoDaddy, e, de fato, não aparecem direcionadas aos seus servidores. Introduzo os DNS corretos e... aparece o "Erro ao estabelecer uma conexão com o banco de dados".

Tentei fazer absolutamente tudo o que aparece neste tutorial, mas, nada, ou sou muito desajeitado ou não tem jeito. Adoro o WordPress, mas, quando há um problema técnico, não paro de suar. O site em que isso aconteceu não me traz lucros, mas, e se acontecer em algum em que as coisas estejam indo bem?

Se alguém tiver outra ideia, eu agradeceria muito. Muito obrigado.

PS: o site em questão era um nicho sem explorar que comprei no ForoBeta, algo que não recomendo fazer se alguém, como é o caso, não tem ideia de SEO externo 😛
 
Boa contribuição.

Para mim, este "erro" aparece quando estou postando algo. Se alguém conseguir solucionar, por favor, me marque :encouragement:
 
Boa contribuição.

Para mim, este "erro" aparece quando estou postando algo. Se alguém conseguir solucionar, por favor, me marque :encouragement:

A única coisa que consegui encontrar referente a isso (erro com o banco de dados quando se publica) é que o servidor pode ter micro-cortes.
 
É algo bem complexo, eu continuo com problemas, inclusive todo o servidor morre e tenho que reiniciá-lo..
A única coisa que consegui encontrar referente a isso (erro com o banco de dados quando se publica) é que o servidor pode ter micro-cortes.
 
pensei que era o erro do plesk quando se atualiza sozinho e deixa em off a tarefa sql.
 
É algo bem complexo, eu continuo com problemas, inclusive todo o server morre e tenho que reiniciá-lo..
Então acho que você deveria falar com seu provedor de hospedagem 😕
 
obrigado pela info, agora já posso consertar meu problema
 
Olá, alguma outra solução para este problema?

no meu caso o erro aparece apenas quando tento entrar no wp-admin ou wp-login...

mas não funcionou o que diz sobre reparar o banco de dados...

:s:s
 
Bom, tive que buscar ajuda profissional...:witless:

caso precisem, este usuário resolveu o problema para mim...

Link removido
 
Voltar
Topo