ver terrible,

Error al establecer conexión con la base de datos

… esa es la definición de un mal día si eres propietario de un sitio de WordPress.

Admítelo, esta desinformación parece seria. Sin diseño, sin elementos familiares del sitio de WordPress, solo texto:

Error al establecer conexión con la base de datos

Primero, ¡deja de entrar en pánico!

Sabemos que puede estar un poco asustado en este momento, pero permítanos asegurarle este problema se puede solucionar Y puede prevenir cualquier daño permanente. De hecho, los errores al establecer conexiones con bases de datos son bastante comunes.

entender el problema

Aunque no queremos jugar al Capitán Obvio aquí, la naturaleza del error se explica por sí misma: es un error al establecer una conexión a la base de datos.

Esto es exactamente lo que significa:

WordPress utiliza dos tecnologías principales para brindarle todas las características increíbles: PHP y MySQL.

  • PHP es un lenguaje de programación. WordPress, los archivos principales de WordPress, está escrito en PHP. Aburrido, lo siento.
  • mysql es una tecnología de base de datos. WordPress utiliza una base de datos MySQL para almacenar todo el contenido de su sitio web. Esto incluye sus publicaciones, páginas, pero también elementos más pequeños como el título de su sitio, el diseño de los widgets, la configuración de color, etc. Básicamente, la base de datos MySQL es donde se guarda toda la información, incluso la información más pequeña de su sitio web.

Al juntar los dos, WordPress usa comandos PHP para conectarse a la base de datos MySQL, obtener la información que necesita y luego mostrar todo en la pantalla.

Aquí es donde entran en juego los errores. Por alguna razón, los errores ocurren cuando WordPress no puede acceder a la información en la base de datos a través de los comandos de PHP. Cuando esto sucede, WordPress básicamente no sabe qué hacer a continuación, por lo que simplemente dice “Error al establecer la conexión con la base de datos”.

Dicho esto, los errores pueden ocurrir por muchas razones. Algunos de los más comunes:

  • Credenciales de inicio de sesión incorrectasWordPress requiere un nombre de usuario y una contraseña específicos para acceder a la base de datos. Si estos cambian por algún motivo, WordPress ya no podrá obtener nada de la base de datos.
  • Archivos corruptos de WordPressLos archivos principales de WordPress pueden corromperse debido, por ejemplo, a actualizaciones fallidas. Esto puede incluir actualizaciones de complementos, temas o incluso actualizaciones importantes del software de WordPress que fallan.
  • base de datos corruptaEsto podría deberse a complementos maliciosos que estropean la base de datos internamente, ataques de piratas informáticos, fallas de temas, etc.
  • El servidor de la base de datos está caídoEn algunos casos, el servidor web (el servidor que almacena los archivos de su sitio web) se ejecuta en una máquina diferente a la base de datos. Por la razón que sea, ese único servidor de base de datos simplemente puede apagarse.
  • demasiado traficoAunque esta es una buena pregunta, sigue siendo un problema. Específicamente, su base de datos podría no responder debido a los picos de tráfico. Por ejemplo, tal vez una de sus publicaciones se volvió viral y ahora todos y su perro están tratando de visitar su sitio. Por lo tanto, el servidor no puede manejar el acceso parcial.

Cómo solucionar “Error al establecer la conexión a la base de datos”

Dado que valoramos su tiempo, comenzaremos recomendando una ruta que probablemente resuelva su problema rápidamente. Luego, profundizaremos y le mostraremos cómo hacer todas las correcciones manualmente.

Paso 1: Póngase en contacto con su proveedor de alojamiento web

Póngase en contacto con el soporte de alojamiento Siempre es una buena idea ponerse en contacto con el servicio de asistencia de su proveedor de alojamiento web…

Es seguro asumir que si su sitio estaba funcionando hace un minuto (o hace un día) y no lo está ahora, la falla probablemente esté del lado de su proveedor de alojamiento web.

Todos los anfitriones premium en estos días ofrecen algún tipo de soporte de respuesta rápida, generalmente a través de chat en vivo.

Primero comuníquese con ese chat en vivo, diga que está recibiendo “Error al establecer la conexión de la base de datos” (pegue esa frase), luego pregunte:

  • Si el servidor de la base de datos está funcionando y
  • Si no hay picos en la actividad o el tráfico en el servidor en este momento.

En la mayoría de los casos, si les dice qué tipo de error está recibiendo, le dirán el motivo exacto o incluso lo arreglarán por usted.

Lo más importante es que le informarán si su base de datos está en buen estado y si hay alguna actividad sospechosa en el servidor.

Si la falla no está de su parte (el servidor está funcionando y no hay picos en el tráfico) y no quieren ayudarlo, continúe con el paso 2:

Paso 2: Verifique que su complemento o archivos de tema no estén dañados

Debido a algún evento desafortunado, sus archivos de WordPress pueden corromperse.

Por ejemplo, tal vez usted tiene Complemento o tema actualizado, todo se vino abajo? ¿Quizás conecta su sitio web a un servicio externo? ¿Tal vez editaste algunos archivos manualmente?

Si alguno de los anteriores está haciendo sonar las alarmas, entonces usted puede ser el culpable. Si aún no lo ha hecho, omita este paso.

Esto es lo que puede hacer:

  • Primero: Conéctese a su host a través de FTP. Puede hacerlo con una herramienta gratuita llamada FileZilla.

Para conectarse, necesita un nombre de usuario y una contraseña para su cuenta FTP. Si no sabe qué/dónde están, la forma más fácil de obtenerlos es buscar el correo electrónico inicial que recibió de su proveedor de alojamiento web cuando se registró por primera vez. Alternativamente, puede pedirle a un representante de soporte de chat en vivo que le proporcione estos detalles.

Con estos, conéctese al servidor y navegue a la carpeta raíz de WordPress. Por lo general, se llama “public_html” o “www”, o es posible que ya esté allí una vez que haya establecido una conexión FTP.

La regla general es que si puede ver subcarpetas como “wp-content” y “wp-admin”, entonces se encuentra en el directorio raíz de WordPress. ejemplo:

Archivo raíz de WordPress

  • segundo: Vaya a “wp-content” y cambie el nombre de la carpeta “complementos” a otra cosa (sea lo que sea, siempre que no sea “complementos”):

Complemento de cambio de nombre de WordPress

  • tercera: Regrese a su sitio y vea si el error persiste.

Si no, ahora sabe que es causado por algún complemento. Regrese a FTP y cambie el nombre de la carpeta a “complementos”. Ingrese y cambie el nombre de la carpeta de cada complemento uno por uno. La forma más fácil es agregar un guión bajo al final: “_”

Cambios de nombre de archivo de WordPress

Siga regresando a su sitio para ver cuándo se activa o desaparece el error. Una vez que lo reduce a un complemento específico, ha encontrado al alborotador. Elimínelo o conéctese en línea para ver si la solución está documentada.

  • Si el error persiste incluso después de cambiar el nombre de la carpeta “Complementos”, siga exactamente el mismo procedimiento que para la carpeta “Temas”.
  • Si eso no ayuda, cambie el nombre de las dos carpetas a “complementos” y “temas”. El error se debe a otras razones.

Paso 3: Comprueba que tu base de datos no esté dañada

Una base de datos de WordPress es algo bastante complejo, y hay muchos pequeños engranajes que deben funcionar juntos perfectamente para evitar problemas. A veces, algo sale mal y ve un error al establecer una conexión con la base de datos.

  • Lo primero que debe verificar es ir a su panel de WordPress: YOURSITE.com/wp-admin

Si ve el mismo error principal: “Error al establecer la conexión con la base de datos”, omita este paso.

  • En segundo lugar, si ve algo más, preste mucha atención a lo que WordPress sugiere que debe hacer. En su última versión, WordPress ha ampliado sus soluciones a los problemas, por lo que es posible que vea algunas buenas sugerencias allí.

Otra posibilidad es que vea un mensaje que comienza con “Una o más tablas de la base de datos no están disponibles” […]Esto significa que eres tú quien necesita “arreglar” la base de datos.

En realidad es bastante simple. Primero, vuelva a conectarse a su sitio a través de FTP. Vaya al directorio raíz de WordPress y descargue el archivo “wp-config.php” en su escritorio.

Edite este archivo en el Bloc de notas, agregando una línea al final (justo antes de “Eso es todo, deje de editar”):

define('WP_ALLOW_REPAIR', true);

Ahora vuelva a cargar el archivo en su sitio (a través de FTP) para sobrescribir la versión anterior.

ir con YOURSITE.com/wp-admin/maint/repair.php

Esto es lo que deberías ver:

Reparación de base de datos de WordPress

Haga clic en cualquier botón. Una vez completada la reparación automática, vuelva a su sitio y compruebe si el error persiste.

Si no hay errores, ¡genial! Pero aún necesita restaurar el archivo “wp-config.php” a su estado anterior. Elimine la nueva línea que acaba de agregar y vuelva a cargar el archivo.

Si el error persiste, los siguientes pasos son:

Paso 4: verifique las credenciales de conexión de su base de datos

Como mencionamos, WordPress usa un nombre de usuario y una contraseña específicos para conectarse a la base de datos. Normalmente, estas credenciales de acceso no cambian por sí solas. Sin embargo, después de realizar cambios en los archivos de su sitio, el entorno de alojamiento o cualquier otra cosa, es posible que se encuentre con algunas rarezas. En otras palabras, las credenciales de acceso a veces cambian incluso cuando no deberían. Y las credenciales de acceso son incorrectas: ¡se produjo un “Error al establecer la conexión con la base de datos”!

La corrección se realiza en el archivo “wp-config.php”. Hablamos en concreto de estas líneas:

define('DB_NAME', 'some_db');
define('DB_USER', 'some_username');
define('DB_PASSWORD', 'some_pass');
define('DB_HOST', 'localhost');

Contienen todos los detalles que WordPress necesita para conectarse a la base de datos. Si alguno de estos es incorrecto, la conexión no se establecerá.

Tenga en cuenta que hay una forma manual de solucionar esto, pero en realidad requiere varios pasos y puede ser confuso según el servidor web que use y la interfaz que usen. En otras palabras, cualquier cosa que digamos solo se aplica a un pequeño grupo de usuarios que usan el mismo host que nosotros, por lo que le ofrecemos una solución más general:

Saque estas cuatro líneas del archivo “wp-config.php”, simplemente cópielas en el portapapeles, comuníquese con el soporte de su proveedor de alojamiento web nuevamente, pegue estas líneas en la ventana de chat y pregunte si los detalles son correctos para que pueda conectarse a su base de datos.

Un representante verificará todo y le dará algunos comentarios. La mayoría de las veces le darán los detalles correctos en caso de que ocurra algún cambio.

Todo lo que necesita hacer es obtener las nuevas credenciales y colocarlas en el archivo “wp-config.php” donde se encuentran las credenciales anteriores.

define('DB_NAME', 'some_db'); /* this is the name of your WordPress database */
define('DB_USER', 'some_username');
define('DB_PASSWORD', 'some_pass');
define('DB_HOST', 'localhost'); /* this is the web address of your database server */

Finalmente, vuelva a cargar el archivo a través de FTP.

En esta etapa, puede volver a su sitio y ver si el error se ha solucionado.

Si no, tenemos el último paso para ti:

Paso 5: restaurar archivos predeterminados de WordPress

Como mencionamos antes, los archivos principales de WordPress pueden corromperse por varias razones. Tal vez hubo un pirateo en su sitio web, tal vez modificó accidentalmente algunos archivos, tal vez lo hizo un complemento falso.

Sea lo que sea, aún puede restaurar los archivos nativos predeterminados de WordPress. La forma más fácil es descargar una versión limpia de WordPress desde WordPress.org y copiarla sobre la versión que tienes ahora.

Vaya aquí para descargar el paquete más reciente en su escritorio. Deshacer. Explore el archivo descomprimido y elimine la carpeta “wp-content”.

Luego, conéctese a su sitio a través de FTP, vaya al directorio raíz principal de WordPress y cargue los nuevos archivos de WordPress. Sobrescribe todos los archivos anteriores.

Subir un nuevo archivo de WordPress

Una vez completada la carga, vuelva a su sitio y vea el efecto.

Esta es la última solución. Si eso no ayuda, no tendrá más remedio que volver a la línea de soporte de alojamiento web, decirles lo que ha hecho y pedir ayuda. En esta etapa, básicamente ha agotado todo lo que puede hacer para solucionar el problema usted mismo, y es el turno del moderador para solucionarlo. Después de todo, estás pagando por el alojamiento, ¿no es así?

¿Cómo puedo evitar este error en el futuro?

Si bien no existe una forma 100% segura de proteger su sitio de cualquier error al establecer una conexión a la base de datos, debe tener dos elementos principales en su rompecabezas de seguros para garantizar al menos un 90% de seguridad:

  • Alojamiento premium. Solo trabaje con hosts que hayan optimizado su plataforma para usar WordPress. De esta manera, siempre puede confiar en un soporte experto y una asistencia rápida. Sin mencionar que también evitará muchos problemas comunes de WordPress. Aquí están nuestras recomendaciones de alojamiento de WordPress.
  • Hay copias de seguridad. Instale un complemento de copia de seguridad simple como UpdraftPlus (se ejecuta automáticamente) y siempre debe tener una copia de seguridad de WordPress en funcionamiento en caso de que todo lo demás falle.

¡Esperamos que esta guía te haya sido útil! Como siempre, si encuentra un error al establecer la conexión de su base de datos, no dude en contactarnos (o dejar un comentario).

Los datos expuestos en este sitio web son de índole informativo, no necesariamente están actualizados. Esta información es una recopilación de información de internet.