Introducción al Error de Conexión a la Base de Datos en WordPress
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el mensaje Error al establecer una conexión con la base de datos en WordPress. Cuando este fallo aparece, significa que tu sitio web ha perdido la comunicación con el servidor MySQL donde se almacena toda la información, desde las entradas hasta los ajustes de configuración.
Principales Causas de Este Error
Este fallo técnico suele estar provocado por una serie de incidencias comunes en el entorno del servidor:
- Credenciales incorrectas en el archivo
wp-config.php(nombre de usuario, contraseña o nombre de la base de datos). - El servidor de la base de datos (MySQL o MariaDB) está caído o no responde.
- Tablas de la base de datos corruptas debido a un apagado imprevisto o plugin defectuoso.
- Agotamiento de los recursos del servidor asignados a tu cuenta de hosting.
Método 1: Verificar y Corregir los Datos en el Archivo wp-config.php
El primer paso y el más efectivo es comprobar que los datos de acceso a tu base de datos sean correctos en el archivo de configuración principal.
- Accede a tu panel de hosting (cPanel o Plesk) y abre el Administrador de Archivos, o conéctate mediante un cliente FTP.
- Localiza la carpeta raíz de tu instalación de WordPress y busca el archivo
wp-config.php. - Haz clic derecho sobre él y selecciona editar. Busca las siguientes líneas de código:
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');
- Entra en tu panel de control de hosting, busca la sección de bases de datos MySQL y asegúrate de que el nombre, usuario y contraseña coincidan exactamente con los que figuran en el archivo. Si es necesario, actualiza la contraseña y guárdala también en el
wp-config.php.
Método 2: Reparar Tablas Corruptas en phpMyAdmin
Si las credenciales son correctas pero el problema persiste, es muy probable que la estructura de tu base de datos se haya corrompido.
- Entra en phpMyAdmin desde tu panel de alojamiento web.
- Selecciona tu base de datos en el menú lateral izquierdo para ver todas las tablas.
- Desplázate hasta el final de la lista de tablas y haz clic en la opción Marcar todas.
- En el menú desplegable junto a la selección, elige la opción Reparar la tabla.
- Una vez que el proceso finalice, recarga tu sitio web de WordPress para comprobar si el error ha desaparecido.
Método 3: Comprobar el Estado del Servidor MySQL
Si utilizas un servidor propio o un VPS y los pasos anteriores no funcionan, el servicio de base de datos podría estar detenido.
- Conéctate a tu servidor Linux mediante SSH utilizando un terminal.
- Ejecuta el siguiente comando para comprobar el estado del servicio MySQL:
sudo systemctl status mysql(omariadbsegún corresponda). - Si el servicio está detenido, inícialo ejecutando:
sudo systemctl start mysql.