Cómo corregir un error al establecer una conexión de base de datos en WordPress
Publicado: 2016-06-01Para un principiante de WordPress, "Error al establecer una conexión de base de datos" puede ser una pesadilla. Numerosas razones pueden causarlo. Y, a veces, encontrarlos y solucionar el problema lleva demasiado tiempo. La frustración puede aumentar tanto que un novato recordará este incidente por el resto de su vida.
Ahora que he explicado el impacto exacto de este error, y espero que no lo tomes tan a la ligera, echemos un vistazo a cómo resolverlo y también a qué lo causa.
¿Qué hay detrás de este error?
Si ha instalado WordPress manualmente entonces, no necesita una respuesta a esta pregunta. Pero supongo que es la segunda situación, es decir, WordPress instalado a través de herramientas como Simple Scripts.
No tenemos que revisar los detalles de la instalación y, por lo tanto, no somos conscientes de lo que sucede exactamente detrás. Ahora, es hora de aprender algunas cosas.
Un sitio web impulsado por WordPress se compone de un administrador de archivos, que almacena la parte frontal de los datos (archivos y carpetas), y una base de datos, que mantiene el registro (y la conexión entre archivos y carpetas) de la mayor parte de la parte frontal. -datos finales.
Ambos extremos deberían trabajar juntos para mantener un sitio web impulsado por WordPress en funcionamiento. Y, para que estos dos extremos hablen entre sí y funcionen en armonía, se establece una conexión entre ellos en el momento de la instalación.
Ahora, si algo le sucede a esa 'conexión' entre el front-end y la base de datos, ocurre este error del que estamos hablando.
Ahora, el front-end contiene un archivo en particular, que guarda los detalles de inicio de sesión y configuración de la base de datos. Si algo está mal en ese archivo, una parte de la configuración es incorrecta o las credenciales de inicio de sesión son incorrectas (o cambian), se produce este error.
Una situación más en la que puede ocurrir este error es cuando la parte de la base de datos deja de responder. O, en el peor de los casos, el extremo de la base de datos está dañado debido a algún problema técnico o relacionado con la codificación.
En una situación de la vida real, una vez que se instala WordPress y si el webmaster nunca toca nada en el back-end o front-end, este error nunca (casi) ocurre. Pero, incluso si uno no ha hecho nada, el error puede dispararse debido a algunos errores a nivel del Servidor.
En la mayoría de las situaciones, los errores del servidor del lado del proveedor de alojamiento causan el problema.
Todo lo que necesita saber para comprender las raíces de este error, y una vez que lo entienda todo, es hora de que pasemos a la siguiente fase, es decir, una solución al problema.
¿Cómo solucionar el error al establecer una conexión de base de datos?
Dependiendo de la causa, la solución puede variar. Debe conocer la causa real antes de poder disparar todas sus armas. Encontrar la causa es una parte crucial y complicada, por lo que siempre se recomienda buscar la ayuda del equipo de soporte detrás del proveedor de alojamiento, en caso de que no esté al tanto de la parte de la codificación.
#1 Verifique las credenciales de inicio de sesión
El archivo wp-config, almacenado en el front-end (Administrador de archivos) contiene las credenciales de inicio de sesión y los detalles de configuración con respecto a la base de datos. Debe verificar si se ha cambiado algo en ese archivo y verificar si los detalles de inicio de sesión son correctos.

Para probarlo, puede crear un nuevo archivo, ponerle el nombre que desee y guardarlo con '.php'. extensión. Ahora, abre el archivo y pega el siguiente código.
<?php
$prueba de conexión = mysql_connect('localhost', 'raíz', 'contraseña');
if (!$pruebaConexión) {
morir('Error: '. mysql_error());
}
echo '¡La conexión a la base de datos funciona!';
mysql_close($pruebaConexión);
?>
Guarde el archivo y luego abra la URL de ese archivo en el navegador. Una vez que presione Intro, se ejecutará el código dentro del archivo, brindando el resultado exacto.
Si encuentra un error aquí, entonces la mejor solución es cambiar la combinación de nombre de usuario y contraseña y reflejar los mismos cambios en el lado de la base de datos también.
#2 Base de datos de reparación
Máximo de veces, el problema está en el front-end del sitio web y el área del Tablero todavía está accesible. Si ese es el caso aquí, recibirá un mensaje sobre la reparación de la base de datos corrupta desde el propio WordPress. Proceda con precaución y si todo funciona como se espera, el problema se resolverá.
En esta situación, una o dos tablas de la base de datos se dañan y causan el problema. Si la herramienta de reparación nativa no funciona, también puede usar complementos de terceros o pedirle al equipo de soporte detrás del proveedor de alojamiento que busque en las tablas y lo arregle.
Si la base de datos no se puede guardar y está completamente dañada, entonces debe crear una nueva base de datos y restaurar los archivos de respaldo en la nueva.
#3 Verifica el estado del servidor
En la mayoría de las situaciones, un sitio web de WordPress comienza con un plan de alojamiento compartido, ya que recibe alrededor de cien (o un máximo de mil) de visitas al día. Pero con tiempo y esfuerzo, el sitio web se vuelve popular y comienza a recibir cientos de visitas en un minuto. El servidor encuentra una excusa para dejar de responder, ya que no está diseñado para manejar un tráfico masivo.
Existe una limitación hasta la cual el servidor puede administrar el tráfico de datos, y una vez que alcanza el pico, los errores comienzan a dispararse.
Entonces, si este es el caso con su sitio web, entonces no puede hacer nada, excepto ponerse en contacto con el proveedor del servidor. Comuníquese con el equipo de soporte detrás del proveedor del servidor de alojamiento y comparta el problema con ellos. Si son buenos como prometieron, el problema se resolverá. De lo contrario, ya es hora de cambiar a un servidor nuevo y mejor.
Ultimas palabras
Como expliqué anteriormente, la mayoría de las veces, el error se debe al servidor. En el momento en que un servidor deja de responder, no puede hacer nada para solucionar el problema, aparte de esperar a que el proveedor de alojamiento lo vuelva a poner en funcionamiento. Esta es la razón exacta por la que se recomienda encarecidamente ir con un proveedor de alojamiento conocido.
Si su sitio web recibe una gran cantidad de tráfico y aún se apega al plan de alojamiento compartido, entonces es hora de cambiar a un plan de alojamiento administrado de WordPress (recomendamos Flywheel: es fácil, asequible y ahorra una tonelada de tiempo y frustración). Una vez que obtenga un plan administrado o VPS, no habrá otro sitio que el suyo en un solo servidor, y las especificaciones de ese servidor en particular serán de primer nivel para manejar tráfico masivo.
Ahora, ¿cuál es su opinión sobre este error? Estoy bastante seguro de que la solución funcionó para usted, y el sitio web está en funcionamiento. ¿Cuál fue el problema exacto que causó el error? ¡Vamos a discutir!