Resolución de errores

PrestaShop: error de conexión a la base de datos

Tu tienda muestra «No se puede establecer la conexión con la base de datos» (o «Link to database cannot be established») y está caída. Es de los sustos gordos, pero casi siempre se arregla rápido. Vamos a ello.

Guía técnicaLectura ~5 minPublicado el
¿Tu tienda está caída por la base de datos? Empezamos el mismo día laborable en que nos das acceso: Rescatar mi tienda por WhatsApp.
En esta guía6 apartados
  1. Qué significa exactamente
  2. Las causas más frecuentes
  3. Dónde está la configuración de la base de datos
  4. Cómo solucionarlo, paso a paso
  5. Cuándo llamar a un experto (ya)
  6. Preguntas frecuentes
Tranquilidad primero: este error es de conexión, no de borrado. Tus productos, pedidos y clientes siguen en la base de datos. PrestaShop simplemente no logra conectarse a ella ahora mismo, y eso se restablece.

Qué significa exactamente

PrestaShop guarda todo (catálogo, pedidos, clientes, configuración) en una base de datos MySQL/MariaDB. Si no consigue conectarse a ella, no puede mostrar nada y la tienda cae entera con ese mensaje. Así que el objetivo es simple: averiguar por qué no conecta y restablecerlo.

Las causas más frecuentes

Dónde está la configuración de la base de datos

Si acabas de cambiar de hosting: casi seguro el error es este. Actualiza esos cuatro datos con los del nuevo servidor y recarga.

Cómo solucionarlo, paso a paso

  1. Verifica las credenciales en parameters.php (o settings.inc.php) contra los datos reales de tu hosting (panel → bases de datos).
  2. Comprueba que la base de datos está viva: entra en phpMyAdmin desde el panel del hosting. ¿Conecta ahí? Si no, el problema es del servidor de BD (avisa al hosting).
  3. Revisa el host: algunos hostings no usan localhost sino una IP o un socket. Usa el que indique tu proveedor.
  4. ¿Sale a ratos? Es el límite de conexiones. Pide al hosting subir max_user_connections y reduce la carga (activa caché, bloquea bots abusivos).
  5. ¿Tras una caída? Puede haber tablas corruptas: repáralas desde phpMyAdmin (Reparar tabla) o restaura una copia de seguridad.
  6. Vacía la caché (var/cache/) tras corregir, por si quedó un estado raro.

Cuándo llamar a un experto (ya)

Si la tienda está caída, vendes a diario y no localizas la causa en unos minutos, no merece la pena seguir a ciegas: cada hora caída son ventas y confianza perdidas. Lo levantamos rápido:

¿Tu tienda está caída por la base de datos?

No esperes: empezamos el mismo día laborable en que nos das acceso. Rescate desde 149 €: entramos, encontramos el fallo y dejamos tu tienda funcionando. Escríbenos directamente por WhatsApp.

Preguntas frecuentes

¿Qué significa este error?
Que PrestaShop no consigue conectar con su base de datos MySQL/MariaDB. Sin ella no hay tienda. Suele ser credenciales incorrectas, servidor de BD caído o límite de conexiones superado.
¿Dónde están las credenciales de la BD?
PS 1.7/8: app/config/parameters.php. PS 1.6: config/settings.inc.php. Si cambiaste de hosting y no los actualizaste, ahí está el problema.
¿He perdido mis datos?
Normalmente no: es un error de conexión, no de borrado. Tus datos siguen en la BD; vuelven al restablecer la conexión.
Sale a ratos y se arregla solo, ¿por qué?
Es el límite de conexiones (max_user_connections). En horas punta o con bots se supera. Hay que subir el límite o reducir la carga (caché, bloquear bots).

← Volver al blog

Rescatar mi tienda por WhatsApp