O erro de erro “cando se conecta á base de datos” é probablemente un dos municipios máis errores e os máis aterradores que os usuarios de WordPress poden atoparse. Definitivamente é unha ligazón próxima coa pantalla branca da morte (WSOD – pantalla branca da morte). Este erro significa que o seu sitio web xa non comunica ou non ten acceso á súa base de datos, polo que todo o seu sitio descompón. Non é algo que tomar a luz e ten que tentar resolver este problema inmediatamente, xa que isto pode afectar directamente ás súas vendas, tráfico e estatísticas.

pero non se preocupe, hoxe imos discutir algúns escenarios comúns que causan Este erro e formas fáciles de entregar o seu sitio en pouco tempo.

  • Cal é o erro durante a conexión á base de datos?
  • escenarios comúns que causan este erro
  • Como corrixir o erro ao conectarse á base de datos

Cal é o erro ao conectarse á base de datos?

Toda a información do seu sitio de WordPress, Como os datos do artigo, os datos da páxina, a información de meta, a configuración de expansión, a información de conexión, etc. almacénanse na súa base de datos MySQL. Os únicos datos que non están almacenados son os contidos dos medios como imaxes e os seus ficheiros de tema / extensión / núcleos como index.php, wp-login.php, wp-login.php, etc. Cando alguén visita o seu sitio web, PHP executa o código na páxina e consulte a información da base de datos, que a continuación amósase ao visitante no seu navegador.

Se, por unha razón. Algúns non o fan Traballa correctamente, recibe unha mensaxe de erro de conexión á base de datos, como se mostra a continuación. Toda a páxina está baleira porque non se poden recuperar datos para facer a páxina porque a conexión non funciona correctamente. Non só brisa a interface do seu sitio, pero tamén o impedirá acceder ao seu panel de control de WordPress.

Con todo, os visitantes poden non ver este erro no front-en extremo.. Isto é porque o seu sitio é probablemente aínda caché ata que caduque. Por exemplo, en Kinsta, todos os sitios de WordPress están caché por unha hora por defecto. Polo tanto, se un sitio sempre serve a partir dunha caché, pode parecer funcionar para un visitante.

Erro de conexión na base de datos en Chrome

Erro de conexión de base de datos en Chrome

en KINSTA, o noso equipo de apoio pode aumentar a duración da caché durante máis dunha hora ou mesmo unha semana se o desexa. Se ten un sitio que non cambia a miúdo, pode aumentar o rendemento do seu sitio porque non necesita recuperar novos ficheiros con tanta frecuencia despois de que caduque a caché. E, en casos como este, a parte front-end do sitio na maioría dos casos (a menos que un script ou parte do seu sitio paguen a caché) permanecería no lugar moito máis tempo.

Cando os visitantes intenten acceder ao seu sitio Aínda que ocorre este erro, xera un código de estado HTTP 500 nos seus rexistros. Este mesmo código de estado aparece cando hai un “erro interno do servidor” (erro de servidor interno). Isto significa basicamente que algo mal activado no servidor e que o recurso solicitado non foi entregado. Cando todo funciona correctamente, o seu sitio xera un código de estado HTTP 200, o que significa que todo está ben.

Erro 500 ao conectarse a a base de datos

Erro 500 ao conectarse á base de datos

Se vostede é un cliente de Kinsta, tamén pode ver o informe de erro 500 Mykinsta Analytics erros para ver se é un problema recorrente.

distribución Erro 500

distribución de erros 500

Escenarios comúns que causan este erro

Entón por que ocorre exactamente? Ben, aquí tes algunhas razóns comúns a continuación. E non te preocupes, profundaremos cada un deles para que saiba como reparalos. En xeral, pode resolver este erro en menos de 15 minutos.

  • O problema máis común é que as credenciais da súa base de datos son incorrectas. O seu sitio de WordPress usa información de inicio de sesión separada para conectarse á súa base de datos MySQL.
  • A súa base de datos está corrompida.Con tantas pezas móbiles con temas, complementos e usuarios que os suprimen e instalándoos constantemente, ás veces as bases de datos están corrompidas. Isto pode deberse a unha táboa perdida ou corrompida individualmente ou quizais a certa información foi eliminada por accidente.
  • Pode ter ficheiros corrompidos na instalación de WordPress. Isto pode ocorrer ás veces por mor dos hackers da computadora.
  • Problemas co servidor de base de datos. Unha serie de cousas poden estar mal ao lado dos servidores web, xa que a base de datos está sobrecargada por mor dun pico de tráfico ou que non se atopa por moitas conexións simultáneas. En realidade é bastante común cos anfitrións mutiualizados porque utilizan os mesmos recursos para un gran número de usuarios nos mesmos servidores.

Como corrixir o erro ao conectarse á base de datos

Antes de comezar a solucionar a solución de problemas do erro, sempre recomendamos que tomes unha copia de seguridade. Moitas das seguintes recomendacións implican a manipulación de información na súa base de datos, entón non quere agravar as cousas. Ten que sempre gardar antes de cousas de reparación no seu sitio WordPress, independentemente das habilidades técnicas que ten.

Pode usar unha extensión de copia de seguridade WordPress populares como UpdraftPlus ou Duplicator para gardar os seus ficheiros e base de datos.

Nunca podes ter demasiadas copias de seguridade, non importa o que pensas que es experto en tecnoloxía. ? Prema en Tweet

Se vostede é un usuario de Kinsta, pode simplemente gozar da nosa función de copia de seguridade nun só clic. Simplemente fai clic no seu sitio de WordPress en Mykinsta, faga clic en “Backups” e logo “Gardar agora”.

WordPress Site Backup

WordPress Site Backup

Tamén ten a opción de restaurar unha copia de seguridade á produción ou ao desenvolvemento. Ou pode gardar manualmente a súa base de datos MySQL a través de phpmyadmin. Unha vez que teña unha copia de seguridade exitosa, é hora de comezar a resolver problemas de conexión á súa base de datos.

Os nosos clientes corrixen este erro en minutos, directamente desde o seu panel Mykinsta. Probe buscar KINSTA.

5 Correccións simples para a configuración rápida dunha base de datos en WordPress:

  1. comprobar Se as súas credenciais de base de datos son correctas (a razón máis común do problema).
  2. Reparar unha base de datos corrompida co modo de reparación de bases de datos integrado de WordPress: em > Definir (‘wp_allow_repair’, true); < / em >
  3. Corrixir ficheiros corrompidos
  4. Consulte co seu servidor para problemas relacionados co seu servidor de base de datos.
  5. Restaurar a súa última copia de seguridade.

soporte

Comprobe as súas credenciais de base Datos

O primeiro que hai que facer é comprobar que as súas credenciais de base de datos son correctas. Esta é, de lonxe, a razón máis común para a que se amosa a mensaxe de erro ao conectarse á base de datos. Especialmente xusto despois de que as persoas migran a un novo provedor de aloxamento.

Os detalles da conexión do seu sitio de WordPress almacénanse no ficheiro WP-CONFIG.PHP que normalmente está na raíz do seu sitio. WordPress.

Nome da base de datos

// ** MySQL settings ** ///** The name of the database for WordPress */define('DB_NAME', 'xxxxxx');

Usuario da base de datos MySQL

MySQL contrasinal de base de datos

/** MySQL database password */define('DB_PASSWORD', 'xxxxxxxxx');

Host MySQL (servidor)

/** MySQL hostname */define('DB_HOST', 'localhost');

Para acceder ao seu WP- ficheiro config.php, pode conectarse ao seu sitio a través de SFTP e navegar á raíz do seu sitio. Ou se está a usar cPanel, pode facer clic en “Xestor de ficheiros”, navegar á raíz do seu sitio e facer clic co botón dereito para editar o ficheiro.

s ‘Introduza o boletín informativo

Aumentou o noso tráfico de 1187% con WordPress. Amosámosvos como.

Unirse a máis de 20.000 persoas que reciben o noso boletín semanal con consellos de WordPress.

SUBSCRIBE

Xestor de ficheiros de cpanel

Xestor de ficheiros CPANEL

Aquí tes un exemplo por debaixo do que o ficheiro parece cando está aberto.

Identificadores wp-config.php

identificadores wp-config.php

Debes verificar os teus valores actuais con respecto aos do teu servidor para asegurarte de que eles son correctos. Siga as instrucións a continuación para os usuarios de CPANEL e KINSTA.

Comprobe os identificadores da base de datos en cpanel

O primeiro que hai que comprobar é o nome da base de datos. Para iso, terá que conectarse a phpmyadmin en cpanel baixo a sección de bases de datos.

PhpMyAdmin cPanel

No lado esquerdo, debería ver o nome da súa base de datos na parte inferior. Pode ignorar a base de datos “información_schema” porque é algo que é usado polo servidor. A continuación, necesitará comparar este nome co valor DB_NAME no seu ficheiro WP-CONFIG.PHP. Se coinciden, entón este non é o problema. Se non coinciden, debes actualizar o teu ficheiro WP-CONFIG.PHP.

Nome de base de datos cpanel

Nome da base de datos cpanel

Tamén pode comprobar que é a base de datos adecuada asegurándose de que contén a URL do seu sitio de WordPress. Para facelo, basta con premer na base de datos e, a continuación, prema na táboa WP_Options (isto podería ser nomeado en algo lixeiramente diferente por razóns de seguridade, como WPXX_Options). Na parte superior da mesa, verás os valores da URL eo nome do teu sitio. Se estas corresponden ao seu sitio actual, pode estar seguro de que está no lugar seguro.

Comprobe a URL do sitio En phpMyAdmin

Comprobe a URL do sitio en phpMyAdmin

Se o nome da súa base de datos xa era correcto e sempre obtén o erro ao establecer unha mensaxe de conexión á base de datos, A continuación, tamén quererá comprobar o seu nome de usuario e contrasinal. Para iso, necesitará crear un novo ficheiro PHP no directorio raíz do seu sitio de WordPress e introduza o seguinte código. Podes darlle o nome que queres, como CheckDB.php. Simplemente cambie os valores de DB_USER e DB_PASSWORD con aqueles que están no seu ficheiro WP-CONFIG.PHP.

<?php$test = mysqli_connect('localhost', 'db_user', 'db_password');if (!$test) {die('MySQL Error: ' . mysqli_error());}echo 'Database connection is working properly!';mysqli_close($testConnection);

Seguinte, navega ao ficheiro no seu Sitio WordPress: https://votredomaine.com/checkdb.php. Se recibe un “erro MySQL: o acceso rexeitado”, entón vostede sabe que o seu nome de usuario ou contrasinal é incorrecto e terá que ir ao seguinte paso para restablecer as súas credenciais.

Acceso denegado MySQL

Acceso denegado MySQL

Abaixo está a mensaxe que desexa ver “, a conexión á base de datos funciona correctamente “. Pero, por suposto, se fose, non estaría alí. Asegúrese de eliminar / eliminar este ficheiro despois de completar as probas.

A conexión coa base de datos funciona correctamente

A conexión á base de datos funciona correctamente

entón debes restablecer o teu nome de usuario e contrasinal. En cpanel, faga clic en Bases de datos MySQL na sección de bases de datos.

bases de datos MySQL en cpanel

bases de datos MySQL en cpanel

Desprácese cara a abaixo e cree un novo usuario de MySQL. Tenta escoller un nome de usuario e contrasinal único para que non poidan adiviñar. A ferramenta de xeración de contrasinal que proporcionan funcionan moi ben. A continuación, fai clic en “Crear un usuario”. Tamén pode cambiar o contrasinal nesta pantalla para o usuario actual da base de datos que xa existe.

Crear un novo usuario de MySQL

Crear un novo usuario MySQL

Seguinte, Desprácese cara a abaixo e engada o seu novo usuario á súa base de datos. A seguinte pantalla preguntaralle cales privilexios desexa asignar, seleccione “Todos os privilexios”.

Engadir o usuario á base de datos en cpanel

Engadir o usuario á base de datos en cpanel

A continuación, tome estas novas credenciais e actualice o ficheiro WP-CONFIG.PHP. Terá que actualizar os valores DB_USER e DB_PASSWORD. Tamén podes revivir o ficheiro de proba do antigo. Isto debe entón resolver o seu problema de identificadores. Se non, aínda pode ter o mal nome do servidor (DB_HOST). Algúns anfitrións usan valores diferentes, consulte unha lista de certos valores comúns de BDD dos anfitrións. En xeral, trátase de localhost. Pero sempre pode contactar co seu servidor web ou consultar a súa documentación se non está seguro. Algúns tamén poden usar 127.0.0.1 en vez de localhost.
Se seguiches todo o anterior e sempre recibes o erro ao conectarte á base de datos, accede aos seguintes pasos de resolución de problemas a continuación.

comprobar As credenciais da base de datos en Kinsta

Se vostede é un usuario de Kinsta, o proceso de verificación das súas credenciais en comparación co seu ficheiro WP-CONFIG.PHP e o servidor é moito máis sinxelo. Todo o que tes que facer é facer clic na sección de información do teu sitio e abaixo verás o nome da base de datos, o nome de usuario da base de datos e o contrasinal da base de datos. Por defecto, KINSTA usa localhost para o DB_HOST.

Identificadores de inicio de sesión para a base de datos de KINSTA

Identificadores de conexión a A base de datos de KINSTA

Entón, tome estas novas credenciais e actualice o ficheiro WP-CONFIG.PHP. Terá que actualizar os valores DB_USER e DB_PASSWORD. Isto debería resolver o problema de identificación. Se precisa restablecer estas credenciais, simplemente contacte co noso equipo de soporte. Se seguiches todo o anterior e sempre recibes o erro ao conectarte á base de datos, accede aos seguintes pasos de resolución de problemas.

Reparación dunha base de datos corrupta

Nalgúns casos, a túa base de datos pode estar corrompido. Isto pode ocasionalmente (pero non moi a miúdo) porque ao longo do tempo, centos de mesas están constantemente engadidos / eliminados por novos temas e novas extensións. Se tentas conectarte ao taboleiro do teu sitio de WordPress e recibirás o seguinte erro, isto significa que a túa base de datos está corrompida: “Unha ou máis táboas de bases de datos non están dispoñibles. A base de datos pode ser reparada.” É É importante ter en conta que só pode ver este erro no back-end, mentres que verá o erro ao conectarse á base de datos na parte front -end.

o noso Os clientes corrixen este erro en minutos, directamente desde o seu panel de Dashboard Mykinsta. Tente buscar KINSTA.

WordPress realmente ten un modo de reparación de bases de datos que pode iniciar. Só ten que engadir o seguinte na parte inferior do seu ficheiro WP-config.php.

define('WP_ALLOW_REPAIR', true);
Modo de reparación de WordPress

Modo de reparación de WordPress

Navega ata a seguinte localización no seu sitio de WordPress: https://votredomaine.com/wp-admin/maint/repair.php. A continuación, terá a opción de reparar a base de datos ou reparar e optimizar a base de datos. Como probablemente probablemente solucione unha ruptura no seu sitio agora, recomendamos que opte pola opción de reparación da base de datos porque é máis rápido.

Reparación de bases de datos de WordPress

Reparación de bases de datos de WordPress

Despois de realizar a reparación da base dos datos anteriores, asegúrese de eliminar a liña de código que engadiu ao seu O ficheiro WP-Config.php, se non, calquera pode realizar a reparación. Se está a usar cPanel, tamén pode executar unha reparación da pantalla de base de datos MySQL

Datos de reparación básica en cpanel

Reparación de bases de datos en cpanel

ou pode executar unha reparación de phpmyadmin. Simplemente inicie sesión en PhpMyAdmin, faga clic na súa base de datos e seleccione todas as táboas. A continuación, desde o menú despregable, faga clic en “Reparar a táboa”.É basicamente a execución do comando da táboa de reparación

mesas de automóbiles en phpMyAdmin

mesas de reparación en phpMyAdmin

e, finalmente, a outra opción sería executar a reparación usando WP-CLI co seguinte comando:

wp db repair

Ver máis documentación sobre o uso nos recursos de desarrolladores de WordPress.

Se desexa optimizar a súa base de datos, temos excelentes tutoriais sobre como optimizar as revisións de WordPress para o rendemento, así como a forma de converter as táboas de Myisam Innodb. Se aínda ten problemas no seu sitio, vai ao seguinte paso de resolución de problemas.

Lecturas suxeridas: Como reparar o erro “MySQL Server foi afastado” en WordPress.

Correcto corrompido ficheiros

A seguinte razón pola que podes ver a mensaxe de erro ao conectar coa base de datos é que os teus ficheiros volvéronse corruptos. Tanto se se trata dun problema de transferencia de ficheiros a través de FTP, un hacker con acceso ao seu sitio ou problema co seu servidor web, pode resolver este problema rapidamente. Non obstante, recomendamos que volva facer unha copia de seguridade do seu sitio antes de probalo.

Substituirás basicamente a versión básica de WordPress no teu sitio. Non toques os teus complementos, temas ou medios, pero só para a instalación de WordPress. Para iso, terá que descargar unha nova copia de WordPress < de WordPress.org.

Descargar WordPress

Descargar WordPress

Dezip Este ficheiro no seu computador. Dentro, terá que eliminar o cartafol WP-Content, así como o ficheiro WP-Config-Sample.php.

Elimine o cartafol WP-Content

Eliminar o cartafol WP-Content

Seguinte, descargue os ficheiros restantes a través de SFTP no seu sitio web, sobrescribe os seus ficheiros existentes. Isto substituirá todos os ficheiros problemáticos e asegurará que teñas novas e non corrompidas novas. Recoméndase baleirar a memoria da caché do seu navegador despois de facelo. A continuación, comproba o teu sitio de WordPress para ver se o erro aínda existe.

Problemas co servidor de base de datos

Se nada arriba axudou a resolver o seu problema, recomendamos que consulte co seu servidor , xa que isto podería ser un problema co seu servidor de base de datos. Por exemplo, se hai demasiadas conexións simultáneas á súa base de datos, isto podería xerar o erro. Isto ocorre porque moitos anfitrións teñen límites nos seus servidores sobre o número de conexións permitidas ao mesmo tempo. Usar unha extensión de caché pode axudar a minimizar as interaccións da base de datos no seu sitio. Se vostede é un cliente de Kinsta, non necesita unha extensión de caché porque temos unha caché rápida no nivel do servidor.

Este problema pode ocorrer no aloxamento. Mutualizado porque alguén pode afectar a teoricamente o teu sitio. Isto é porque as aloxamentos compartidas usan todos os mesmos recursos nos servidores. Esta é outra razón pola que sempre recomendamos que optas por un servidor de WordPress de alto rendemento, de xeito que as cousas non están sobrecargadas. Tamén significa que o ambiente normalmente está optimizado para tratar grandes cantidades de tráfico específicamente para sitios de WordPress.

O equipo de apoio cualificado Kinsta < é sempre un clic no á dereita inferior do taboleiro e dispoñible 24/7 Se precisa de axuda. E non esquezas que temos representantes para axudar en inglés e castelán.

Contactar co soporte KINSTA

Póñase en contacto co soporte de Kinsta

Restaurar a última copia de seguridade

e, finalmente, sempre pode usar unha copia de seguridade cando sexa necesario. Nalgúns casos, isto pode ser un xeito máis rápido de resolver o problema se non teme perder datos entre o tempo que se realizou a súa última copia de seguridade. Moitos hosts teñen o seu propio proceso de restauración de copia de seguridade. Lembre que pode ter que restaurar a súa base de datos e ficheiros.

Se vostede é un usuario de Kinsta, pode facilmente restaurar a copia de seguridade do seu sitio na sección de copia de seguridade do seu sitio. Simplemente escolle o tempo que queres volver e fai clic en “Restaurar a”.Podes escoller se desexas restaurar o teu sitio no sitio de desenvolvemento ou a produción.

Restaurar unha copia de seguridade de WordPress

Restaurar unha copia de seguridade de WordPress

Pediráselle que confirme a restauración. Simplemente introduza o nome do seu sitio e faga clic en “Aceptar”. Tamén crea unha copia de seguridade no momento da restauración para que poida cancelar a restauración se é necesario.

confirmar a restaura de WordPress

confirmar a restaura de WordPress

Resumo

Como podes ver, hai varias formas de corrixir o erro ao conectarse á base de datos en WordPress. O máis común é a información de identificación non válida no ficheiro WP-CONFIG.PHP. A mellor forma de comezar é asegurarse de que son correctos. O último que queres para un sitio web é coñecer o tempo de inactividade. Entón, espero que un dos pasos anteriores axudou a poñer o seu sitio de volta. Lembre que aínda pode restaurar o seu sitio desde unha copia de seguridade se é necesario.

Recibiu a mensaxe de erro ao conectarse á base de datos do seu sitio? Se é así, foi capaz de solucionalo? Déixenos saber a continuación nos comentarios.

Se lle gustou este artigo, entón vai adorar a plataforma de hospedaxe de WordPress de Kinsta. Acelerar o seu sitio web e obter soporte 24/7 do noso equipo de veteranos de WordPress. A nosa infraestrutura alimentada por Google Cloud céntrase en escalado automático, rendemento e seguridade. Amosámosvos a diferenza de Kinsta! Descubre os nosos plans

Leave a comment

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *