5 formas de corregir un error al establecer una conexión de base de datos en WordPress
Publicado: 2022-08-30¿Cuántos sitios de WordPress crea cada semana para los clientes? ¿Una? ¿Tres? ¿Siete? Después de un tiempo, la instalación de WordPress ocurre sin pensarlo mucho. Es como conducir un coche. Tal vez tengas la ventana abierta y tus canciones favoritas puestas. Luego, mira la pantalla y ve esto: "error al establecer una conexión con la base de datos".
“Error al establecer una conexión a la base de datos” es uno de los errores más comunes al ejecutar WordPress. La mayoría de las veces lo vemos poco después de la instalación y, a veces, durante el funcionamiento de un sitio web. Como todos sabemos, WordPress, como cualquier CMS, requiere una conexión a una base de datos para funcionar. Sin base de datos significa que no hay configuraciones, ni publicaciones, ni titulares optimizados con palabras clave de cola larga. La lista es larga.
¿Por qué no puedo iniciar sesión en WordPress cuando recibo el error al establecer una conexión a la base de datos?
A diferencia de algunos errores que puede encontrar, como la pantalla blanca de la muerte de WordPress (WSOD), este error habla por sí mismo. Significa que no hay conexión a la base de datos. No se puede cargar todo el sitio web, incluido el panel de control. Entonces, para corregir el error, deberá volver a estar detrás de escena.
Esta situación probablemente no sea el fin del mundo. Si su cliente depende del sitio web para las ventas, es casi el fin del mundo. Puedes ver el fin del mundo desde tu escritorio, pero todavía no has llegado.
Si el sitio web de su cliente utiliza el almacenamiento en caché, los visitantes aún pueden ver copias almacenadas de las páginas que han visitado anteriormente. Eso significa que si detecta el error desde el principio y resuelve el problema antes de que se actualice el caché, puede evitar muchas interrupciones dolorosas en el sitio web de su cliente y su negocio. Y el tuyo.
“Smart Caching es la capacidad que tenemos de tratar cada activo en nuestra memoria caché de una manera específica. Siempre hemos tenido diferentes encabezados de control de caché para cada recurso, pero ahora hemos ido un paso más allá para identificar mejor cuándo y qué se debe purgar”.
Cohete.net
Afortunadamente, en lo que respecta a los errores del sitio web, un error de conexión a la base de datos normalmente es bastante fácil de resolver. La causa más común son las credenciales de inicio de sesión incorrectas para la base de datos. Eso es bastante fácil de corregir. Es como retroceder en la jardinera en el estacionamiento del supermercado. Nadie está herido, nada está roto y tal vez nadie se dio cuenta.
“Cuando vea el error al establecer una conexión de base de datos en la pantalla de su computadora, nuestro primer consejo es 'No entre en pánico'”.
douglas adams
¿Qué causa el error al establecer una conexión de base de datos en WordPress?
Para que su blog de WordPress funcione sin problemas, necesita una base de datos. Si no se puede establecer la conexión con esta base de datos, se mostrará el aviso "Error al establecer una conexión con la base de datos" en el navegador en lugar de en su sitio web. Dado que puede haber varias causas para este problema, debe reducir las razones.
Razones por las que está viendo el aviso de error:
- Información incorrecta en wp-config.php
- La base de datos no existe
- Base de datos corrupta
- El servidor de la base de datos no es accesible
- Archivos corruptos de WordPress
Cómo corregir el error al establecer una conexión de base de datos
Motivo 1: Los datos de acceso a la base de datos incorrectos se almacenan en la configuración de WordPress
La mayoría de las veces, este error ocurre cuando se almacenan credenciales de conexión de base de datos incorrectas en la configuración de WordPress y, por lo tanto, WordPress no puede conectarse a la base de datos. Esto puede suceder si cambia la contraseña de la base de datos mientras el sistema se está ejecutando sin realizar también el cambio en el archivo de configuración de WordPress.
También puede suceder, y esto no es un error , cuando mueve un sitio web de un servidor local a uno en vivo. La información de su base de datos local será diferente de la base de datos del servidor en vivo.
Para corregir este error, abra wp-config.php en el editor de su elección. Puede hacer esto, por ejemplo, directamente a través de SSH o descargar el archivo a través de FTP a su PC y editar el archivo localmente. Probablemente tengas un flujo de trabajo favorito.
Las siguientes entradas en el archivo son responsables de la conexión a la base de datos en WordPress:
define('DB_NAME', '##nombre-base-de-datos##');
define('DB_USER', '##nombre de usuario de la base de datos##');
define('DB_PASSWORD', '##contraseña de la base de datos##');
define('DB_HOST', 'localhost'); /*esta es la dirección web de su servidor de base de datos*/
Ajuste estas entradas en su wp-config.php en consecuencia. Su sistema le proporciona el usuario de la base de datos y el nombre de la base de datos. Usted mismo asignó la contraseña al crear la base de datos. Pero puede restablecer la contraseña en cualquier momento si la ha olvidado.
Luego, WordPress debería poder conectarse a la base de datos sin ningún problema.
Motivo 2: la base de datos no existe o no tiene contenido
El mensaje de error también se muestra si la base de datos no existe o no contiene las tablas requeridas. Esto puede suceder, por ejemplo, si mueve la instalación de WordPress de otro proveedor a otro, o de un host local a uno en vivo, pero aún no ha importado la base de datos anterior correctamente.
Verifique a través de la herramienta phpMyAdmin para ver si la base de datos existe y también tiene el contenido correcto.
Dato curioso: no es extraño haber creado una base de datos para un proyecto y haberse olvidado de haber importado los datos exportados antes de conectarse. ¡Estas cosas pasan! No estamos dando nombres, pero de hecho fue (Tom) quien hizo esto.
Motivo 3: la base de datos está dañada y debe repararse
Si la base de datos o las tablas individuales están dañadas, también puede aparecer este mensaje de error. Esto puede suceder en casos excepcionales, por ejemplo, si la conexión se interrumpe mientras se escribe una entrada en la base de datos.
Puede arreglar esto fácilmente reparando la base de datos.
Para reparar la base de datos, simplemente use su herramienta phpMyAdmin. Allí puede seleccionar las tablas de la base de datos y luego seleccionar la opción "Reparar tabla" (ver imagen a continuación)
No necesita un complemento para reparar su base de datos. WordPress tiene una función incorporada para reparar y optimizar automáticamente la base de datos. Para habilitar esta característica, la siguiente entrada debe almacenarse en wp-config.php:
define('WP_ALLOW_REPAIR', verdadero); (ver imagen abajo)
Después de almacenar esta entrada, se debe visitar la siguiente URL para optimizar y reparar la base de datos de WordPress
https://yourwebsite.com/wp-admin/maint/repair.php
Razón 4: Archivos de WordPress corruptos
Otra posible razón de este error es que hay archivos corruptos en su directorio de instalación de WordPress. Es posible que los piratas accedieran a su sitio web de WordPress y modificaran los archivos en su directorio de WordPress agregando nuevos archivos, eliminando los existentes o editando sus archivos originales. La protección de su base de datos es la razón por la que cambió el nombre de los prefijos de su tabla.
El error también podría deberse a un problema con un complemento cuyos archivos están dañados. Podría deberse a una edición realizada por usted o su equipo, o por otra persona. Verifique su lista de archivos editados recientemente y reemplácelos, o los complementos, con las versiones respaldadas. Tenga siempre una versión respaldada de todo.
Motivo 5: el servidor de la base de datos no es accesible
Si ha verificado y solucionado los cuatro elementos anteriores y el error de conexión de la base de datos persiste, entonces el error también puede deberse a que el servidor de la base de datos tiene una falla momentánea. Estas cosas pasan. "No entrar en pánico".
- Espera unos minutos.
- Póngase en contacto con su soporte de alojamiento de WordPress administrado.
Un servidor web compartido puede ser lento o inaccesible. Un proveedor de alojamiento administrado debería garantizarle el tiempo de actividad, por lo que esta no debería ser la causa de su problema. Sin embargo, vale la pena contactarlos para ver si hay algún problema con su servidor.
¡Deje que Rocket le muestre lo que REALMENTE significa alojamiento de WordPress conectado!
Nuestro equipo de soporte está aquí para usted en cada paso del camino.
¿Quieres dejar de tener problemas con las conexiones de la base de datos? Podemos ayudar. Hablemos de cómo podemos migrar su sitio a Rocket.net, el alojamiento de WordPress más rápido disponible en cualquier lugar. ¡Lanza tu misión hoy!