Si usted ha visto el mensaje 'Error al establecer una conexión con la base de datos', significa que su sitio web no ha podido conectarse con la base de datos. Compruebe los principales motivos que ocasionan el error y cómo resolver:
- Credenciales de la base de datos incorrectas
- Base de datos dañada
- Muchos accesos (pico de tráfico)
Credenciales de la base de datos incorrectas
Generalmente el error se relaciona con el nombre del host, el nombre de la base, el usuario y la contraseña, que se almacenan en un archivo responsable de la conexión a la base de datos.
La solución del problema es comprobar el archivo y validar la información contenida - si incorrecta, es necesario ajustar esta información en la base de datos. Aprenda cómo realizar el procedimiento:
- Paso 1: comprobar la información en el archivo de conexión con la base
- Paso 2: ajustar la información en la base de datos
Paso 1: comprobar la información en el archivo de conexión con la base
1Identifique el archivo responsable de la conexión con la base de datos de su aplicación
Cada aplicación tiene un determinado archivo que hace la conexión con la base de datos. Identifique cuál es este archivo según la aplicación que usted utiliza.
2Compruebe la información en el archivo
Compruebe en el archivo la información de la base de datos. Guarde esta información para usarla posteriormente.
Usted deberá tener en cuenta la siguiente información:
- Nombre de la base de datos (DB NAME): es el nombre de la base de datos de su aplicación
- Usuario de la base de datos (DB USER): es el usuario de la base de datos de su aplicación
- Contraseña de la base de datos (DB PASSWORD): es la contraseña de la base de datos de su aplicación
- Nombre del servidor de base de datos (DB HOST): es el nombre del servidor donde se aloja la base de datos - siendo localhost cuando la base está alojada en el mismo plan de hosting que la aplicación, o la IP del hosting cuando la base está alojada en otro lugar (base remota)
Paso 2: ajustar la información en la base de datos
Después de comprobar y confirmar la información en el archivo, realice los debidos ajustes en la base de datos. Vea cómo:
1Realice una copia de seguridad del hosting antes de realizar cualquier cambio
2En cPanel, en la barra de búsqueda, busque Base
- Después, haga clic en Base de datos MySQL
3En la sección Bases de datos actuales, busque la base de datos de su aplicación
- Compruebe si el nombre de la base es el mismo que aparece en el archivo de conexión (como se describe en el Paso 1)
- Si el nombre de la base es diferente del que aparece en el archivo de conexión, cambie el nombre de la base utilizando el mismo nombre que aparece en el archivo - para ello, haga clic en Cabiar el nombre
4A continuación, redefina el nombre de la base - según el nombre de la base que está en el archivo de conexión
- Luego, haga clic en Proceder
Información ficticia, utilice el nombre de la base tal como aparece en el archivo de conexión de la base de datos
5De vuelta a la pantalla de administración, todavía en la sección base de datos actuales, haga clic en el usuario vinculado a la base
6En la siguiente pantalla, marque la opción Todos los privilegios
- Después, en la parte inferior de la página, haga clic en Hacer cambios
- Luego, haga clic en Volver
7Vuelta a la pantalla de administración, en la sección usuarios actuales, localice el usuario vinculado a la base
- A continuación, haga clic en Cambiar el nombre
8 Redefina el nombre del usuario - según el usuario de la base que está en el archivo de conexión
- Después, haga clic en Proceder
Información ficticia, utilice el nombre de la base tal como aparece en el archivo de conexión de la base de datos
9De vuelta a la pantalla de administración, todavía en la sección usuarios actuales, en la línea del usuario vinculado a la base, haga clic en Cambiar contraseña
10En la nueva pantalla, introduzca y repita la contraseña de la base - según la contraseña de la base que está en el archivo de conexión
- Para guardar, haga clic en Cambiar contraseña
Hecho este procedimiento, la información sobre las credenciales de la base contenida en el archivo de conexión deberá ser compatible con la información real de la base de datos y la conexión deberá ocurrir normalmente =)
Base de datos dañada
El problema de conexión a la base de datos puede estar relacionado con archivos dañados en la propia base de datos - resultado de un fallo de plugins, el uso de un tema incompatible o incluso una migración fallida.
En este caso, será necesario reparar la base de datos para corregir el problema. En HostGator utilizamos el administrador de base de datos PHPMyAdmin y esta reparación se puede realizar a través de este. Vea cómo:
1Realice una copia de seguridad del hosting antes de realizar cualquier cambio
2En cPanel, en la barra de búsqueda, busque Base
- Después, haga clic en PHPMyAdmin
3En la pantalla de PHPMyAdmin, en el menú lateral, seleccione la base de datos que desea reparar
- Luego, debajo de las tablas de la base, marque la opción Seleccionar todo / Comprobar tablas sobrecargadas
- A continuación, en la opción "Para los elementos que están marcados", seleccione Reparar la tabla
Muchos accesos (pico de tráfico)
Un aumento repentino de accesos al sitio web podrá dejar su base de datos sin respuesta. En este caso, es necesario mantener la base de datos optimizada o migrar a un servidor más robusto. Entienda:
Cómo optimizar la base de datos
En HostGator utilizamos el administrador de base de datos PHPMyAdmin y la optimización de la base de datos se puede realizar a través de este. Vea cómo:
1Realice una copia de seguridad antes de realizar cualquier cambio
2En cPanel, en la barra de búsqueda, busque Base
- Después, haga clic en PHPMyAdmin
3En la pantalla de PHPMyAdmin, en el menú lateral, seleccione la base de datos que desea optimizar
- Luego, debajo de las tablas de la base, marque la opción Seleccionar todo / Comprobar tablas sobrecargadas
- A continuación, en la opción "Para los elementos que están marcadoss", seleccione Optimizar la tabla
Por qué migrar a un servidor más robusto
Los planes Personal, Emprendedor, Negocios y Turbo están asignados a servidores compartidos, lo que significa que en el mismo servidor hay numerosas cuentas y planes de hosting ocupando el mismo espacio.
Debido a este intercambio de espacio, con el fin de mantener la estabilidad de los servidores, HostGator adopta algunas limitaciones relacionadas con el uso de los recursos del servidor (cuántas conexiones a un sitio web se permiten a la vez).
Por lo tanto, si hay muchas conexiones simultáneas a su base de datos, el problema de conexión podrá surgir.
Utilizar un sistema de caché y mantener optimizados los archivos del sitio web y la base de datos puede ayudar a minimizar las interacciones con la base de datos en su sitio web.
Sin embargo, si usted ha intentado de todas las formas posibles optimizar los recursos de su cuenta y sigue viendo el problema de conexión con la base de datos de forma recurrente, lo ideal es migrar la cuenta a un Servidor Dedicado, donde el entorno se prepara para proporcionar un alto rendimiento y hacer frente a grandes cantidades de tráfico.