Cuando se utiliza un navegador para acceder a un sitio web creado con WordPress, a veces aparece el mensaje "Error al establecer la conexión con la base de datos"o"Error al establecer una conexión con la base de datos". Este artículo detallará la causa y la solución de este problema para ayudarle a recuperar rápidamente su sitio web.
Descripción del problema
Cuando visite un sitio web de WordPress en su navegador, es posible que aparezca el siguiente mensaje de error:
- "Error al establecer la conexión con la base de datos".
- "Error al establecer una conexión con la base de datos"
Por lo general, esto significa que WordPress no se está conectando correctamente a laBase de datos MySQLlo que provoca que el sitio no se cargue.
Causa del problema
El problema suele deberse a que la aplicación web WordPress a la que se accede no puede conectarse correctamente a la base de datos MySQL. Las causas comunes incluyen:
- El servicio de base de datos MySQL no se ejecuta
- Credenciales de acceso a la base de datos incorrectas (nombre de usuario, contraseña o nombre de la base de datos).
- Error de dirección del servidor de base de datos
- Corrupción de la base de datos
prescripción
Para resolver este problema, debe comprobar si el servicio de base de datos MySQL se está ejecutando correctamente y reconfigurar la información de conexión a la base de datos en su aplicación web WordPress. A continuación se indican los pasos específicos para hacerlo:
1. Compruebe el estado del servicio de base de datos MySQL
Inicie sesión en su servidor de base de datos MySQL y ejecute el siguiente comando para ver el estado del servicio de base de datos MySQL:
systemctl status mysql
Si el servicio de base de datos MySQL se está ejecutando en el estado activo (en funcionamiento)
indicando que el servicio de base de datos se está ejecutando normalmente, muestra el siguiente mensaje:
● mysql.service - Servidor de la Comunidad MySQL
Cargado: cargado (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Activo: activo (en ejecución) desde Lun 2023-07-03 15:57:24 CST; hace 1h 30min
...
Si el servicio de base de datos MySQL se está ejecutando en el estado inactivo (muerto)
, indicando que el servicio de base de datos MySQL ha sido detenido, muestra el siguiente mensaje:
● mysql.service - Servidor de la Comunidad MySQL
Cargado: cargado (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Activo: inactivo (muerto) desde Lun 2023-07-03 14:57:34 CST; hace 1h 30min
...
En este caso, debe iniciar el servicio de base de datos MySQL. Ejecute el siguiente comando para iniciar el servicio:
systemctl start mysql
Si se informa de un error ERROR durante el arranque, deberá modificar la configuración del servicio de base de datos de acuerdo con el mensaje de error y, a continuación, volver a ejecutar el comando de arranque.
2. Probar las conexiones a bases de datos MySQL
Tras confirmar que el servicio de base de datos MySQL se ejecuta correctamente, compruebe si puede iniciar sesión en la base de datos MySQL correctamente. Ejecute el siguiente comando:
mysql -u -h -p
Descripción:
<User>
Nombre de usuario de la base de datos MySQL<IP>
Dirección IP de la base de datos MySQL<Password>
Contraseña de la base de datos MySQL
Si se le pide que inicie sesión correctamente, pero la contraseña de la base de datos es incorrecta, deberá cambiar de nuevo la contraseña de la base de datos MySQL. Consulte la documentación oficial de MySQL para obtener más información.
3. Modificar el archivo de configuración de WordPress
Tras confirmar que la contraseña de la base de datos es correcta y que puede iniciar sesión correctamente, cambie la información de conexión a la base de datos en el programa del sitio web WordPress. Editar wp-config.php
colocando el archivo DB_PASSWORD
La contraseña de la base de datos correspondiente al campo se sustituye por la contraseña correcta de la base de datos MySQL.
con el sistema operativo CentOS 7,wp-config.php
La ruta del archivo es /usr/share/nginx/html/wordpress
Como ejemplo, ejecute el siguiente comando:
vim /usr/share/nginx/html/wordpress/wp-config.php
Encuentra lo siguiente:
/** Contraseña de la base de datos MySQL */
define('DB_PASSWORD', 'tu_contraseña_de_base_de_datos');
comandante en jefe (militar) tu_contraseña_de_base_de_datos
Sustituya la contraseña de la base de datos MySQL por la correcta.
Para guardar y salir del archivo, escriba :wq
y, a continuación, pulse Entre en
Llave.
resúmenes
Con los pasos anteriores, puede resolver eficazmente el problema del sitio web de WordPress "Error al establecer la conexión con la base de datos"o"Error al establecer una conexión con la base de datos"Error. Asegurarse de que el servicio de base de datos MySQL está funcionando correctamente y que la información de conexión a la base de datos está configurada correctamente en el archivo de configuración de WordPress es clave para que su sitio web vuelva a funcionar.