Error al establecer una conexión de base de datos WordPress Fix

  1. ¿Por qué se produce este error de WordPress?
  2. Configuración incorrecta de la base de datos de WordPress
  3. Base de datos de WordPress corrompida
  4. El valor de 'siteurl' es inapropiado
  5. Archivos de WordPress corruptos
  6. Sobrecarga de conexión de base de datos

Última modificación el 9 de mayo de 2018 por Vincy.

Cómo corregir el error "Error al establecer una conexión de base de datos" en WordPress. Este es uno de los errores más temidos en WordPress. En este tutorial de WordPress, veremos las causas de este error de WordPress y cómo solucionarlo. Este error es frustrante tanto para los usuarios como para el blogger de WordPress. El tiempo de inactividad del sitio es costoso y dará una mala reputación. “El error que establece una conexión de base de datos” se presenta a la cara del usuario y debemos estar conscientes de este error de WordPress para tratarlo de manera instantánea.

Una palabra de precaución. Antes de realizar cualquier experimento con fines de aprendizaje, recuerde hacer una copia de seguridad de WordPress.

¿Por qué se produce este error de WordPress?

El motivo de este error de WordPress para ser infame es la causa detrás de él. Hay muchas razones que pueden causar este error.

  • Configuración incorrecta de la base de datos de WordPress.
  • La base de datos de WordPress está corrompida.
  • Archivos de WordPress corruptos.
  • Sobrecarga de conexión de la base de datos.

Configuración incorrecta de la base de datos de WordPress

La primera y principal razón para el error "Error al establecer una conexión de base de datos" es que nos olvidamos de actualizar los parámetros de configuración de la base de datos. Es posible que tengamos una instalación de WordPress local y, cuando se carguen los cambios, se puede cargar wp-config.php con la configuración de conexión local. Cambiar la contraseña en la base de datos y olvidar actualizarla en el archivo wp-config.php. Todos estos están relacionados con errores humanos. Entonces, el primer lugar que debe verificar si las cosas son correctas es wp-config.php

/ ** 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', 'root'); / ** Contraseña de la base de datos MySQL * / define ('DB_PASSWORD', 'contraseña'); / ** Nombre de host MySQL * / define ('DB_HOST', 'localhost');

A continuación se muestra un fragmento de código PHP para verificar si la configuración de conexión de la base de datos es correcta. Cree un nuevo archivo PHP y colóquelo dentro de la instalación de WordPress con el siguiente contenido e invocarlo.

<? php $ db = mysqli_connect ('localhost', 'root', 'password', 'database_name'); if (! $ db) {die ('Base de datos de conexión de error:'. mysqli_error ($ db)); } echo 'Base de datos conectada correctamente!'; mysqli_close ($ db); ?>

He escuchado instancias de que los derechos de acceso del usuario de la base de datos para la base de datos han sido revocados. Así que verifique que el usuario pueda leer la base de datos.

Base de datos de WordPress corrompida

La base de datos de WordPress puede corromperse. Ha sucedido para mí. Cuando la base de datos se corrompe, obviamente la aplicación no podrá conectar la base de datos y hacer una consulta. Cuando esto ocurre, a veces es posible que wp-admin funcione y solo el blog / sitio web puede obtener el error "Error de establecimiento ...". WordPress proporciona una funcionalidad para 'reparar la base de datos'. Necesitamos iniciar sesión para usar esta funcionalidad y usted necesita hacer un cambio en la configuración para habilitarla. Abra el archivo wp-config.php y agregue la siguiente línea.

define ('WP_ALLOW_REPAIR', true);

Ahora vaya a la URL http://www.site.com/wp-admin/maint/repair.php y repare la base de datos. Recuerde hacer una copia de seguridad de WordPress antes de intentar esto. Una vez que haya completado la reparación, primero elimine estos cambios de configuración, ya que permitirá que cualquier persona acceda a esta función de WordPress.

El valor de 'siteurl' es inapropiado

Puede haber situaciones en las que tengamos que arreglar WordPress importando una copia de seguridad antigua. Cuando importamos copias de seguridad antiguas, deberíamos verificar que el valor de 'siteurl' esté configurado correctamente. Si tiene dudas, ejecute la siguiente consulta en su base de datos de WordPress.

ACTUALIZAR wp_options SET option_value = 'your_siteurl' DONDE option_name = 'siteurl';

Archivos de WordPress corruptos

Una solución popular para este problema es volver a cargar los archivos de WordPress. Simplemente borre sus archivos de WordPress, como siempre recuerde hacer una copia de seguridad. Después de eliminar, cargue un nuevo conjunto de archivos de WordPress. Para muchas personas, esta solución ha funcionado. La razón detrás de esta revisión es que los archivos de WordPress pueden haberse corrompido. Después de cargar un nuevo WordPress, debe conservar las carpetas wp-config.php y wp-content. Es importante destacar la carpeta de subidas.

Sobrecarga de conexión de base de datos

Su base de datos de WordPress puede bajar principalmente por dos razones. Has superado el ancho de banda de tu plan. Lo que en cierto modo es una feliz noticia. Compruebe si ha instalado un complemento de caché como WP Super Cache. Si el caché está configurado y aún tienes problemas con la base de datos, lo más probable es que necesites obtener más ancho de banda de base de datos de tu proveedor de alojamiento.

La segunda razón podría ser por tu vecino. En un entorno de alojamiento compartido, un mal vecino arrastra todo un clúster hacia abajo. En tal caso, puede pedirle a su proveedor de alojamiento que mueva su base de datos a un clúster decente.

Algunos consejos de despedida,

  • Mantenga su WordPress delgado utilizando una cantidad mínima de complementos de terceros.
  • Siempre instale solo un plugin popular. Instale un buen complemento de caché y mantenga su configuración optimizada.
  • Mantenga una contraseña segura.
  • Actualiza WordPress regularmente.
  • Tome copias de seguridad regulares frecuentes.

↑ Volver al principio

¿Por qué se produce este error de WordPress?
¿Por qué se produce este error de WordPress?
Lt;?
Mysqli_close ($ db); ?