Main Website

¿Cómo arreglar el ‘Error al establecer la conexión a la base de datos’ en su sitio web de WordPress?

Los errores del sitio web son una parte común del mantenimiento del sitio web. Un sistema CMS como WordPress es la suma de muchas partes móviles. Los propietarios de sitios web pueden encontrarse con errores por realizar cambios aparentemente inocuos, como la actualización de un plugin.

Uno de los errores comunes a los que se enfrentan los propietarios de sitios web es el mensaje «error al establecer la conexión a la base de datos». La causa del error se explica en el propio mensaje. Cuando un sitio web enfrenta un problema al conectarse a la base de datos, su sitio web de WordPress mostrará este mensaje.

Hay muchas razones detrás de una interrupción que surge en la conexión de su base de datos. Para resolver este problema, naturalmente deberá encontrar la causa y solucionarlo.

Un error de este tipo en el sitio web puede ser frustrante debido al tiempo de inactividad que causa. Los buenos tiempos de actividad también garantizan que las aplicaciones basadas en sitios web creadas con potentes creadores de aplicaciones móviles como AppMySite sigan siendo funcionales y activas. Si bien AppMySite también lo ayuda a crear aplicaciones móviles sin un sitio web, también puede aprovechar nuestras soluciones de WordPress, Woo y Web to app.

En este artículo, analizamos cómo puede solucionar y corregir este error de conexión a la base de datos. Se recomienda que realice una copia de seguridad de su sitio web antes de probar los métodos que se analizan a continuación.

#1: Borra la caché de tu sitio web

En algunos casos, el error de conexión a la base de datos aparece si se realizan demasiadas solicitudes a la base de datos. Esto sucede cuando estás usando un plugin pesado como un constructor de páginas. Un complemento de este tipo puede hacer que su base de datos se cierre durante unos segundos.

Leer: ¿Cuántos plugins son demasiados? Así es como los plugins pueden ralentizar la velocidad de tu sitio web

Si este es el caso, la solución es simple. Simplemente borre la caché de su navegador e intente cargar el sitio web después de unos minutos. La base de datos debería estar en funcionamiento en unos minutos.

Si el sitio web vuelve, el problema está resuelto. En caso de que tengas un plugin de almacenamiento en caché activo en tu sitio, asegúrate de purgar toda la caché. Esto es importante porque es posible que tu plugin haya almacenado en caché la página de error mientras tu sitio web estaba inactivo. Purgar el caché aseguraría que los nuevos visitantes no vean la pantalla de error almacenada en caché.

Para evitar este error, debe considerar utilizar un socio de alojamiento confiable.

Leer : ¿Cómo elegir un socio de alojamiento de sitios web para su sitio web de WordPress?

#2: Revisa tu archivo wp-config

¿Qué sucede cuando cargas un sitio web?

Cuando se carga una URL en un navegador, se envía una solicitud al servidor para cargar la información necesaria. La información se carga correctamente solo si el servidor puede acceder a la base de datos. Si las credenciales utilizadas por el servidor para acceder a la base de datos son incorrectas, el sitio web no se cargará.

Más importante aún, su sitio web mostrará un error de conexión a la base de datos.

Esta es una de las razones más comunes detrás de una falla de conexión.

Para comprobar si este es el caso, necesitaría ver su archivo wp-config. Inicie sesión en el panel FTP de su sitio web. Encontrarás el archivo wp-config en la carpeta de instalación de WordPress. Cuando abra el archivo con el bloc de notas, verá la siguiente información al principio:

/** El nombre de la base de datos para WordPress */

define( ‘DB_NAME’, ‘database_name’ );

/** Nombre de usuario de la base de datos MySQL */

define( ‘DB_USER’, ‘nombre de usuario’ );

/** Contraseña de la base de datos MySQL */

define( ‘DB_PASSWORD’, ‘contraseña’ );

/** Nombre de host MySQL */

define( ‘DB_HOST’, ‘localhost’ );

Dentro de las comillas, encontrará el nombre de su base de datos, nombre de usuario, contraseña y nombre de host SQL. Si esta información es incorrecta, su sitio web mostrará un error de conexión.

Para verificar si esta información es correcta, inicie sesión en su panel de alojamiento y verifique las credenciales de su base de datos. Si las credenciales coinciden, no hay problema.

Si las credenciales no coinciden, introduzca las correctas. Copie las credenciales correctas de su panel de alojamiento al archivo wp-config. A continuación, puede volver a cargar el archivo en el servidor FTP e intentar cargar el sitio de nuevo. Tu sitio web debería empezar a funcionar.

Se recomienda que haga una copia del archivo wp-config antes de realizar cualquier cambio.

#3: Revisa tu base de datos

Otra razón detrás de un error de conexión puede ser que su base de datos SQL esté inactiva. Esto sucede cuando hay demasiada carga en su servidor debido al tráfico pesado o al uso excesivo de los recursos del sitio web.

¿Cómo puedes comprobar si tu base de datos está caída? La forma fácil de hacerlo es preguntar a su proveedor de servicios de alojamiento. Si utilizas un servicio de alojamiento autogestionado, es posible que tu host no ofrezca asistencia en este caso.

En tal caso, deberá acceder al servidor de su sitio web a través de un terminal SSH. La masilla es un ejemplo de lo mismo.

Descargue Putty en su sistema y ejecútelo. Se le pedirá que ingrese el nombre de host. Introduce la URL de tu sitio web y pulsa conectar. En una ventana negra del terminal, se le pedirá que ingrese el nombre de usuario y la contraseña de su servidor.

Una vez hecho esto, ingrese el siguiente comando:

sudo netstat -plt

Después de ingresar el comando, debería ver una respuesta tabular. En la columna de dirección local, debe haber una mención de SQL.

Si SQL no se menciona en absoluto en esta columna, la base de datos está inactiva. Para iniciarlo manualmente, ingrese el siguiente comando:

sudo systemctl start mysql

Este comando debería reiniciar la base de datos. Tu sitio web debería comenzar a cargarse después de que hayas ingresado este comando.

Vuelva a ejecutar el comando netstat para ver si SQL aparece en la columna de direcciones locales. Esta vez, lo hará.

#4: Repara tu base de datos de WordPress

Repara tu base de datos de WordPress

WordPress tiene un mecanismo de reparación de base de datos incorporado que se puede activar cuando sea necesario. Si los métodos mencionados anteriormente no funcionan, puede activar este mecanismo e iniciar una reparación de la base de datos.

¿Cómo funciona esto?

Abre tu wp-config. php con el Bloc de notas como se discutió anteriormente. Justo antes de la línea ‘¡Eso es todo, deja de editar! Feliz blog’, añade el siguiente código:

define(‘WP_ALLOW_REPAIR’, verdadero);

A continuación, vaya a la siguiente URL. Recuerde reemplazarlo con el dominio de su propio sitio web:

http://www.example.com/wp-admin/maint/repair.php

Esta URL abrirá la página de reparación de la base de datos de WordPress. Puede seleccionar la opción Reparar y optimizar la base de datos. Una vez completado este paso, podrás volver a acceder a tu sitio web.

Recuerde eliminar la línea de código que agregó al archivo wp-config. Esto es para garantizar que otros usuarios no puedan acceder a la URL de la base de datos de reparación más adelante.

Este método de solución de problemas también es útil cuando estás investigando errores como la pantalla blanca de la muerte de WordPress.

#5: Comprobar los permisos de archivos y directorios

Los permisos de archivo incorrectos también pueden causar errores de conexión a la base de datos. Cada archivo en su servidor tiene permisos de archivo específicos. En WordPress, hay tres niveles de permisos para cualquier archivo o directorio: lectura, escritura y ejecución.

Los hosts de sitios web generalmente tienen su propio conjunto de permisos. Para establecer los permisos correctos, probablemente sea una buena idea hablar con el host de su sitio web.

También puedes hacerlo tú mismo. Conozca los permisos de archivo que recomienda WordPress y realice los cambios necesarios en su sitio web de WordPress.

#6: Habla con el host de tu sitio web

Si ninguno de los métodos anteriores funciona, debe hablar con el socio de alojamiento de su sitio web. Si tu sitio está alojado en un host de WordPress administrado, deberías obtener una respuesta rápida.

Los hosts administrados brindan servicios de mantenimiento para su sitio web de WordPress. En caso de que te enfrentes a un tiempo de inactividad, los hosts dedicados de WordPress pueden ayudarte a poner en marcha tu sitio web en poco tiempo. Esto es parte de los servicios que ofrece un host de sitio web administrado.

También es posible que la base de datos esté inactiva debido a algunos problemas con su host. En este caso, hay poco que pueda hacer aparte de esperar a que los servidores vuelvan a funcionar. Es extremadamente raro que los hosts de sitios web se encuentren con problemas importantes de confiabilidad, pero pueden suceder.

Si todo lo demás falla, habla con tu socio de alojamiento. Es la forma más fácil de llegar al fondo del problema.

En conclusión

El error al establecer la conexión a la base de datos es un error común de WordPress que puede provocar un tiempo de inactividad grave. Varias razones complejas pueden hacer que ocurra este error.

En este artículo, cubrimos los pasos de diagnóstico que puede seguir para solucionar errores de conexión a la base de datos. Siga los pasos descritos para poner en marcha su sitio web. La mejor manera de evitar estos errores es administrar bien los recursos de tu sitio. Si eres la solución específica para el sitio web de AppMySite, un alto tiempo de actividad puede garantizar que tu aplicación siga funcionando sin problemas. También puede considerar crear una aplicación desde cero sin un sitio web. El creador de aplicaciones gratuito de AppMySite también te permite crear aplicaciones desde cero.

SIMILAR

Related Articles