Cómo arreglar “Error al establecer una conexión de base de datos” en WordPress

Al ver lo temido,


Error al establecer una conexión de base de datos

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

Admítelo, este mensaje de error parece bastante serio. No hay diseño, no hay elementos conocidos del sitio de WordPress, solo texto:

Error al establecer una conexión de base de datos

En primer lugar, deja de entrar en pánico!

Sabemos que probablemente estés un poco asustado en este momento, pero déjanos asegurarte que este problema se puede solucionar y cualquier daño permanente puede prevenirse. De hecho, el error al establecer una conexión de base de datos es bastante común.

Entendiendo el problema

Por mucho que no queramos jugar Capitán Obvio aquí, la naturaleza del error se explica por sí mismo: es un error al establecer una conexión de base de datos.

Esto es lo que significa exactamente:

WordPress utiliza dos piezas principales de tecnología para proporcionarle todas sus increíbles habilidades: PHP y MySQL.

  • PHP Es un lenguaje de programación. WordPress, los archivos principales de WordPress, se han 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 los elementos más pequeños, como el título de su sitio, el diseño de sus widgets, la configuración de color, etc. Básicamente, la base de datos MySQL es donde cada información, incluso la más pequeña. su sitio web, se mantiene.

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 entra en juego el error. El error ocurre cuando, por cualquier razón, WordPress no puede acceder a la información en la base de datos a través de comandos PHP. Cuando eso sucede, WordPress básicamente no sabe qué hacer a continuación, por lo que lo único que puede decir es: “Error al establecer una conexión de base de datos”.

Dicho esto, puede haber varias razones por las que se produce el error. Algunos de los más comunes:

  • ✅ Credenciales de inicio de sesión incorrectas. WordPress necesita un nombre de usuario y contraseña específicos para acceder a la base de datos. Si han cambiado por algún motivo, WordPress ya no podrá recuperar nada de la base de datos..
  • ✅ Archivos corruptos de WordPress. Los archivos principales de WordPress pueden corromperse como resultado de una actualización fallida, entre otros. Esto puede incluir cosas como actualizaciones fallidas de los complementos, temas e incluso las principales actualizaciones de software de WordPress.
  • ✅ Base de datos corrupta. Esto podría ser el resultado de un complemento no autorizado que estropea la base de datos internamente, el ataque de un pirata informático, un error de tema y muchos más.
  • ✅El servidor de la base de datos está inactivo. En 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. Y ese servidor de base de datos separado simplemente puede estar inactivo por cualquier razón.
  • ✅Demasiado tráfico. Aunque este es un buen problema, sigue siendo un problema. Específicamente, su base de datos podría no responder debido a un alto pico en el tráfico. Por ejemplo, ¿tal vez una de sus publicaciones se volvió viral y ahora todos y su perro intentan acceder a su sitio? Por lo tanto, el servidor no puede manejar parte de esas visitas.

Cómo arreglar “Error al establecer una conexión de base de datos”

Como valoramos su tiempo, primero le recomendaremos una ruta que sea más probable que solucione el problema. con rapidez. Luego, profundizaremos y le mostraremos cómo hacer todas las correcciones de forma manual..

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

Contactar con el servicio de alojamiento
Ponerse en contacto con el servicio de alojamiento web siempre es una buena idea …

Es seguro asumir que si su sitio funcionaba hace solo un minuto (o hace un día) y ahora no es así, la culpa puede estar en el extremo de su proveedor de alojamiento web.

Todos los hosts de calidad en estos días ofrecen algún tipo de soporte de reacción rápida, generalmente a través del chat en vivo.

Comience por comunicarse con ese chat en vivo, diga que está experimentando un “error al establecer una conexión de base de datos” (pegue la frase) y pregunte:

  • si el servidor de la base de datos está funcionando sin problemas, y
  • si no hay ningún aumento 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á teniendo, le informarán cuál es la causa exacta o incluso lo solucionarán por usted.

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

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

Paso 2: comprueba si tus archivos de plugins o temas no han sido dañados

Sus archivos de WordPress pueden corromperse como resultado de un par de eventos desafortunados..

Por ejemplo, tal vez has actualizado un complemento o un tema, y todo se derrumbó? ¿Quizás conectó el sitio a un servicio externo? Tal vez editaste a mano algunos de los archivos?

Si alguno de los anteriores le suena, es probable que tenga su culpable. Si no ha hecho nada de eso, omita este paso.

Esto es lo que puedes hacer:

  • Primero: conectarse a su host a través de FTP. Puedes hacer esto con una herramienta gratuita llamada FileZilla.

Para conectarse, necesita un inicio de sesión 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 en los correos electrónicos iniciales que recibió de su proveedor de alojamiento web cuando se registró por primera vez. Alternativamente, puede pedirle al representante de soporte de chat en vivo que le brinde esos detalles.

Teniéndolos, conéctese al servidor y navegue a la carpeta raíz de WordPress. Por lo general, se llama “public_html” o “www” o puede estar en él una vez que establezca la conexión FTP.

La regla general es que si puede ver subcarpetas como “wp-content” y “wp-admin”, entonces está en la raíz de WordPress. Ejemplo:

Raíz de WordPress

  • Segundo: Vaya a “wp-content” y cambie el nombre de la carpeta “plugins” a otra cosa (cualquier otros nombres, siempre que no sean “complementos”):

renombrar complementos

  • Tercero: Regrese a su sitio y vea si el error sigue ahí.

Si no, ahora sabe que ha sido causado por algún complemento. Vuelva a FTP, cambie el nombre de la carpeta a “complementos”. Vaya y cambie los nombres de las carpetas de los complementos individuales, uno por uno. La forma más fácil de hacer esto es agregar un guión bajo al final: “_”

nombre cambiado

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

  • Si el error persiste incluso después de cambiar el nombre de la carpeta “plugins”, realice el mismo proceso con la carpeta “themes”.
  • Si eso no ayuda, cambie el nombre de ambas carpetas a “complementos” y “temas”. El error es causado por otra cosa..

Paso 3: compruebe si su base de datos no se ha dañado

La base de datos de WordPress es bastante compleja, y hay muchos engranajes pequeños que deben mantenerse trabajando juntos perfectamente para evitar problemas. A veces, algo sale de lugar y es cuando ves el error al establecer una conexión de 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 una conexión de base de datos”, omita este paso.

  • En segundo lugar, si ve algo más, preste mucha atención a lo que WordPress le sugiere que haga. En sus versiones recientes, WordPress ha ampliado sus soluciones de resolución de problemas, por lo que puede ver algunos buenos consejos allí. Una de las posibilidades:

error de administrador

Otra posibilidad es que verá un mensaje que comienza con “Una o más tablas de la base de datos no están disponibles […]” Esto significa que es usted quien debe “reparar” la base de datos.

Esto es realmente bastante simple. Primero, conéctese a su sitio a través de FTP una vez más. Vaya a la raíz de WordPress y descargue el archivo “wp-config.php” en su escritorio.

Edite este archivo en el bloc de notas, agregue una línea adicional al final (justo antes “Eso es todo, deja de editar”):

define ('WP_ALLOW_REPAIR', verdadero);

Ahora cargue el archivo nuevamente en su sitio (a través de FTP) sobrescribiendo la versión anterior.

Ir YOURSITE.com/wp-admin/maint/repair.php

Esto es lo que deberías ver:

reparación de bases de datos

Haz clic en cualquiera de los botones. Una vez que finalice la reparación automática, regrese a su sitio y vea si el error sigue ahí..

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

Si el error sigue ahí, el siguiente paso es:

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

Como mencionamos, WordPress utiliza un nombre de usuario y contraseña específicos para conectarse a la base de datos. Normalmente, esas credenciales de acceso no cambian por sí solas. Sin embargo, puede experimentar algunos escenarios extraños después de realizar cambios en los archivos de su sitio, el entorno de alojamiento o cualquier otra cosa. En otras palabras, aunque no debería estar sucediendo, las credenciales de acceso a veces cambian. Y con malas credenciales de acceso: se produce un “error al establecer una conexión de base de datos”!

La solución se realiza en el archivo “wp-config.php”. Estamos hablando específicamente 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, no se establecerá ninguna conexión..

Tenga en cuenta que hay una forma manual de solucionar este problema, pero honestamente requiere varios pasos y puede ser realmente confuso en función del host web que utiliza y la interfaz que emplean. En otras palabras, cualquier cosa que digamos allí solo se aplicaría a un pequeño rango de usuarios que simplemente usan el mismo host que nosotros, por lo que tenemos una solución mucho más universal para usted:

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

El representante verificará todo y le responderá con algunos comentarios. En la mayoría de los casos, le proporcionarán los detalles correctos en caso de que algo haya cambiado..

Todo lo que necesita hacer es tomar las nuevas credenciales y ponerlas en su archivo “wp-config.php” donde solían estar las antiguas..

define ('DB_NAME', 'some_db'); / * este es el nombre de su base de datos de WordPress * /
define ('DB_USER', 'some_username');
define ('DB_PASSWORD', 'some_pass');
define ('DB_HOST', 'localhost'); / * esta es la dirección web de su servidor de base de datos * /

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

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

Si no, tenemos un último paso para ti:

Paso 5: Restaurar los archivos predeterminados de WordPress

Como mencionamos anteriormente, los archivos principales de WordPress pueden corromperse por varias razones. Tal vez ha habido un intento de piratería en su sitio, tal vez modificó algunos archivos por accidente, tal vez un complemento falso realizó la modificación.

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

Ven aquí, y descargue el paquete más nuevo en su escritorio. Deshacer. Explore el archivo desempaquetado y elimine la carpeta “wp-content”.

A continuación, conéctese a su sitio a través de FTP, vaya a la raíz principal de WordPress, cargue sus nuevos archivos de WordPress. Sobrescribir todos los archivos anteriores.

subir nuevos archivos de WordPress

Cuando finalice la carga, regrese a su sitio y vea el efecto.

Esta es una solución de último recurso. Si esto no ayuda, no tendrá otra opción que volver a su línea de soporte de alojamiento web, decirles todo lo que ha hecho y pedir ayuda. En esta etapa, básicamente ha agotado todo lo que podía hacer para solucionar el problema usted mismo y es el turno del anfitrión para resolverlo. Después de todo, está pagando sus facturas de alojamiento, ¿no es así??

Cómo evitar este error en el futuro?

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

  • Alojamiento de calidad. Trabaje solo con hosts que hayan optimizado sus plataformas para trabajar con WordPress. De esa manera, siempre puede contar con un soporte experto y una ayuda rápida. Sin mencionar que también evitarás muchos problemas comunes de WordPress. Aquí están nuestras recomendaciones..
  • Tener copias de seguridad. Instale un complemento de copia de seguridad simple como UpdraftPlus (funciona automáticamente) y siempre debe tener un copia de seguridad de WordPress que puedes restaurar en caso de que todo lo demás falle.

¡Esperamos que esta guía te ayude! Y, como siempre, no dude en comunicarse con nosotros si está teniendo dificultades con un error al establecer una conexión de base de datos.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map