Introducción
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el Error al establecer una conexión con la base de datos en WordPress. Este fallo provoca que toda la página web quede inaccesible tanto para los visitantes como para los administradores en el panel de control. Afortunadamente, tiene solución si se siguen los pasos adecuados.
¿Cuáles son las causas de este error?
El error de conexión a la base de datos ocurre principalmente porque WordPress no puede comunicarse con el servidor MySQL o MariaDB. Las causas más comunes incluyen:
- Credenciales incorrectas en el archivo
wp-config.php. - Un servidor de base de datos que no responde o está caído.
- Tablas de la base de datos de WordPress corrompidas.
- Problemas con el proveedor de hosting web.
Método 1: Verificar y corregir las credenciales en wp-config.php
El primer paso y el más común es comprobar que los datos de acceso a tu base de datos sean correctos en el archivo de configuración principal de WordPress.
- Accede a los archivos de tu servidor mediante un cliente FTP o el Administrador de Archivos de tu cPanel.
- Busca y abre el archivo
wp-config.phpubicado en la raíz de tu instalación de WordPress. - Revisa las siguientes líneas de código y asegúrate de que coincidan exactamente con los datos de tu base de datos:
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'usuario_de_la_base_de_datos' );
define( 'DB_PASSWORD', 'contraseña_correcta' );
define( 'DB_HOST', 'localhost' );
Si alguno de estos datos ha cambiado recientemente (por ejemplo, al restaurar una copia de seguridad o cambiar de hosting), guárdalos correctamente y comprueba si el sitio vuelve a funcionar.
Método 2: Reparar la base de datos de WordPress
Si las credenciales son correctas, es muy probable que algunas tablas de tu base de datos se hayan corrompido. WordPress cuenta con una función interna para reparar bases de datos dañadas.
- Abre tu archivo
wp-config.phpnuevamente. - Agrega la siguiente línea de código al final del archivo:
define( 'WP_ALLOW_REPAIR', true );
- Guarda los cambios y abre en tu navegador la siguiente dirección (reemplaza tu dominio):
https://tudominio.com/wp-admin/maint/repair.php - Haz clic en el botón Reparar Base de Datos o Reparar y Optimizar Base de Datos.
- Una vez finalizado el proceso, elimina la línea de código que agregaste a
wp-config.phppor razones de seguridad.
Método 3: Comprobar el estado del servidor de la base de datos (MySQL)
Si utilizas un servidor propio o un VPS y los métodos anteriores no funcionan, el servicio MySQL podría estar detenido. Accede a tu terminal SSH y ejecuta el siguiente comando para reiniciarlo:
sudo systemctl restart mysql
Si el problema persiste, contacta con el soporte técnico de tu proveedor de hosting para verificar si el servidor de bases de datos está experimentando fallos o si has superado el límite de recursos asignados a tu cuenta.