Introducción al Error de Conexión en PrestaShop
El mensaje Link to database cannot be established es uno de los fallos más críticos en PrestaShop. Este fallo interrumpe la comunicación entre el código de la aplicación y el servidor MySQL o MariaDB, dejando la tienda inoperativa tanto en el Front Office como en el Back Office.
Causas Principales del Error
- Credenciales de acceso a la base de datos incorrectas en los archivos de configuración.
- Servidor MySQL/MariaDB caído o sobrecargado en el alojamiento web.
- Límite de conexiones simultáneas superado en el servidor de base de datos.
- Tablas corruptas en la base de datos tras una migración o actualización fallida.
Método 1: Verificar el archivo de configuración parameters.php
Si has cambiado de hosting o modificado contraseñas recientemente, es muy probable que los datos de conexión guardados por PrestaShop no coincidan con los de tu servidor.
- Accede a los archivos de tu tienda mediante un cliente FTP como FileZilla o desde el Administrador de Archivos de cPanel.
- Navega hasta la ruta
app/config/parameters.php(en versiones de PrestaShop 1.7 o 8.x). Si usas PrestaShop 1.6, la ruta esconfig/settings.inc.php. - Abre el archivo y revisa los campos
database_host,database_name,database_userydatabase_password. - Asegúrate de que no haya espacios extra ni caracteres incorrectos en la contraseña y guarda los cambios.
Método 2: Comprobar y reiniciar el servicio MySQL
Cuando el servidor de base de datos se queda sin memoria RAM o sufre un pico de tráfico, el proceso MySQL puede detenerse automáticamente.
- Ingresa al panel de control de tu hosting (cPanel, Plesk o DirectAdmin) y verifica el estado de MySQL.
- Si dispones de un servidor VPS o dedicado con acceso SSH, comprueba el estado del servicio ejecutando el comando
systemctl status mysql. - Si el servicio está detenido, reinícialo utilizando el comando
systemctl restart mysqlosystemctl restart mariadb.
Método 3: Reparar tablas dañadas desde phpMyAdmin
Una falla en la escritura de datos puede corromper tablas clave de PrestaShop y provocar la caída de la conexión.
- Entra a la herramienta phpMyAdmin desde el panel de tu hosting.
- Selecciona la base de datos correspondiente a tu tienda PrestaShop en la barra lateral izquierda.
- Desplázate hacia el final de la lista de tablas, marca la casilla
Seleccionar todasy en el menú desplegable elige la opciónReparar la tabla.