🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Solucionar error de conexión a la base de datos en PrestaShop (Plesk)

Actualizado el 20 de febrero de 2026

¿Por qué aparece el error de conexión a la base de datos en PrestaShop?

Cuando tu tienda PrestaShop instalada en un servidor Plesk muestra el temido mensaje "Error de conexión a la base de datos", puede ser una experiencia frustrante. Este error suele aparecer de repente, sin previo aviso, y deja tu tienda inaccesible tanto para ti como para tus clientes.

La buena noticia es que, en la mayoría de los casos, este problema tiene una solución clara y no requiere ser un experto en programación. En esta guía completa, vamos a desglosar paso a paso cómo identificar la causa y solucionar el error base de datos prestashop plesk de manera efectiva.

Comprender el error: ¿Qué significa realmente?

El mensaje de error puede variar ligeramente según la versión de PrestaShop, pero generalmente verás algo como:

  • "Error de conexión a la base de datos"
  • "Link to database cannot be established"
  • "PrestaShop could not connect to the database"

Este error indica que PrestaShop no puede comunicarse con MySQL/MariaDB, que es donde se almacenan todos los datos de tu tienda (productos, pedidos, clientes, etc.). Sin esa conexión, la tienda no puede funcionar.

Causas más comunes del problema

Antes de entrar en soluciones, es importante entender qué puede estar causando este fallo:

  1. Cambios en las credenciales de acceso a la base de datos.
  2. El servicio de MySQL/MariaDB está detenido en el servidor.
  3. Archivo de configuración dañado (parameters.php o settings.inc.php).
  4. La base de datos fue eliminada o movida accidentalmente.
  5. Problemas de permisos del usuario de la base de datos.
  6. Actualización fallida de PrestaShop o del sistema.

Diagnóstico inicial: ¿Dónde está el problema?

Para solucionar el prestashop plesk conexión bd, primero necesitas diagnosticar correctamente. Te propongo un método de descarte que te llevará directamente a la raíz del problema.

Paso 1: Verifica si el servidor de base de datos está activo

El primer paso es comprobar si MySQL/MariaDB está funcionando correctamente en tu Plesk. Para ello:

  1. Accede a tu panel de control de Plesk.
  2. Ve a la sección "Herramientas y configuración".
  3. Busca el apartado "Servicios" o "Gestión de servicios".
  4. Localiza MySQL o MariaDB en la lista.
  5. Verifica que su estado sea "Activo" o "Corriendo".

Si el servicio está detenido, simplemente actívalo haciendo clic en el botón correspondiente. Esta es la solución más rápida para el error base de datos prestashop plesk.

Paso 2: Comprueba las credenciales de acceso

Si el servicio está activo, el siguiente paso es verificar que las credenciales de la base de datos sean correctas. PrestaShop guarda esta información en un archivo de configuración.

Para versiones de PrestaShop 1.7 y superiores, el archivo es: app/config/parameters.php

Para versiones anteriores (1.6 y menores): config/settings.inc.php

Puedes acceder a estos archivos mediante el Administrador de archivos de Plesk o mediante FTP.

[WARNING] Ten mucho cuidado al editar estos archivos. Un error de sintaxis puede empeorar la situación. Siempre haz una copia de seguridad antes de modificar nada.

Solución paso a paso: Cómo solucionar el error de conexión

Ahora vamos a las soluciones prácticas. Sigue estos pasos en orden, ya que van de lo más simple a lo más complejo.

Solución 1: Actualizar las credenciales en el archivo de configuración

A veces, la contraseña de la base de datos fue cambiada (ya sea por ti, por el hosting o por una actualización) y PrestaShop no se enteró. Para actualizarla:

  1. Accede a Plesk y ve a "Bases de datos" en el panel de tu dominio.
  2. Localiza la base de datos de tu PrestaShop.
  3. Haz clic en el icono de usuario para ver el nombre de usuario asociado.
  4. Si necesitas cambiar la contraseña, usa la opción "Cambiar contraseña" en Plesk.
  5. Ahora, edita el archivo parameters.php (o settings.inc.php) y verifica que el nombre de la base de datos, el usuario y la contraseña coincidan exactamente con los datos de Plesk.
// Ejemplo de cómo se ve en parameters.php (PrestaShop 1.7+)
'database_host' => 'localhost',
'database_name' => 'tu_base_de_datos',
'database_user' => 'tu_usuario',
'database_password' => 'tu_contraseña',

[TIP] En la mayoría de los casos con Plesk, el host de la base de datos es localhost. Pero si usas un servidor externo, verifica que la dirección sea correcta.

Solución 2: Reparar la base de datos dañada

Si la base de datos está corrupta o tiene tablas dañadas, PrestaShop no podrá conectarse correctamente. Para repararla:

  1. Ve a Plesk → Bases de datos.
  2. Selecciona tu base de datos de PrestaShop.
  3. Haz clic en "phpMyAdmin".
  4. En la pestaña "Base de datos", selecciona todas las tablas (puedes usar la casilla de verificación "Seleccionar todo").
  5. En el menú desplegable de acciones, elige "Reparar tabla".

Este proceso puede tardar unos minutos si la base de datos es grande. Una vez reparada, intenta acceder de nuevo a tu tienda.

Solución 3: Verificar los permisos del usuario de la base de datos

En ocasiones, el problema no está en las credenciales sino en los permisos que tiene el usuario sobre la base de datos. Para solucionar el prestashop plesk conexión bd desde este ángulo:

  1. Accede a Plesk → Bases de datos.
  2. Haz clic en el nombre de tu base de datos.
  3. Ve a la pestaña "Usuarios".
  4. Asegúrate de que el usuario asociado tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.).
  5. Si no es así, edita los privilegios y marca todas las casillas.

[INFO] Los permisos insuficientes suelen ocurrir después de migraciones de servidor o restauraciones incompletas. Es más común de lo que piensas.

Solución 4: Regenerar el archivo .htaccess

Un archivo .htaccess corrupto puede causar problemas de conexión que no son directamente de la base de datos, pero que se manifiestan como tal. Para regenerarlo:

  1. Accede al Administrador de archivos de Plesk.
  2. Navega hasta la carpeta raíz de tu PrestaShop.
  3. Renombra el archivo .htaccess existente a .htaccess.bak.
  4. Ve a tu panel de administración de PrestaShop.
  5. En Configuración → Parámetros avanzados → Rendimiento, haz clic en "Regenerar .htaccess".

Si no puedes acceder al panel de administración, el problema es más serio y necesitarás restaurar una copia de seguridad.

Solución 5: Comprobar el espacio en disco y los límites del servidor

Un disco lleno puede impedir que MySQL cree archivos temporales, lo que resulta en un error de conexión. Para verificar esto:

  1. En Plesk, ve a "Herramientas y configuración".
  2. Revisa el "Uso del disco" en el resumen del servidor.
  3. Si está al 90% o más, libera espacio eliminando archivos temporales o copias de seguridad antiguas.

También revisa los límites de memoria en tu plan de hosting. Si has alcanzado el límite de bases de datos permitidas, Plesk podría bloquear nuevas conexiones.

Soluciones avanzadas para casos persistentes

Si has probado todo lo anterior y el error base de datos prestashop plesk persiste, es momento de considerar soluciones más avanzadas.

Restaurar una copia de seguridad reciente

Plesk realiza copias de seguridad automáticas periódicas. Si el problema comenzó después de una actualización o cambio reciente:

  1. Ve a Plesk → Copias de seguridad.
  2. Selecciona una copia de seguridad anterior al inicio del problema.
  3. Restaura solo la base de datos (no los archivos) para evitar perder cambios recientes.

[WARNING] Restaurar una copia de seguridad sobrescribirá los datos actuales. Asegúrate de que no haya pedidos o cambios importantes desde la fecha de la copia.

Verificar los logs del servidor

Los registros de errores pueden darte pistas valiosas sobre qué está fallando exactamente:

  1. En Plesk, ve a "Registros" o "Logs".
  2. Busca los logs de MySQL/MariaDB.
  3. Filtra por errores de conexión o acceso denegado.

Los mensajes típicos incluyen:

  • "Access denied for user 'usuario'@'localhost'"
  • "Can't connect to MySQL server on 'localhost'"
  • "Too many connections"

Cada mensaje te orienta hacia una solución específica. Por ejemplo, "Access denied" indica un problema de credenciales, mientras que "Too many connections" sugiere un límite de conexiones alcanzado.

Actualizar o reparar la instalación de PrestaShop

Si ninguna de las soluciones anteriores funciona, puede ser necesario reparar la instalación de PrestaShop:

  1. Descarga la misma versión de PrestaShop que tienes instalada.
  2. Sube los archivos de la carpeta config y install a tu servidor.
  3. Ejecuta el instalador en modo reparación (aunque no siempre está disponible).
  4. Alternativamente, puedes sobrescribir todos los archivos excepto la carpeta themes, modules y img.

Esta es una solución drástica pero efectiva para solucionar error bd prestashop cuando la instalación está corrupta.

Prevención: Cómo evitar futuros errores de conexión

Una vez resuelto el problema, es crucial tomar medidas preventivas para que no vuelva a ocurrir.

Configuración de monitoreo

Configura alertas en Plesk para que te notifiquen si el servicio MySQL se detiene. Puedes hacer esto en:

  1. Plesk → Herramientas y configuración → Notificaciones.
  2. Activa las notificaciones para "Servicio MySQL caído".
  3. Configura tu correo electrónico para recibir alertas.

Copias de seguridad regulares

Asegúrate de que Plesk realiza copias de seguridad automáticas diarias. Configúralo en:

  1. Plesk → Herramientas y configuración → Programador de tareas.
  2. Crea una tarea que ejecute la copia de seguridad de la base de datos diariamente.
  3. Guarda las copias en un destino externo si es posible.

Mantenimiento regular del servidor

Programa revisiones mensuales donde:

  • Verifiques el espacio en disco.
  • Compruebes que los servicios están activos.
  • Revises los logs en busca de errores recurrentes.
  • Actualices PrestaShop y sus módulos.

Preguntas frecuentes (FAQ)

¿Puedo solucionar el error sin acceso al panel de administración de PrestaShop?

Sí, la mayoría de las soluciones descritas anteriormente se realizan desde Plesk, no desde el panel de PrestaShop. Incluso si no puedes acceder a tu tienda, puedes editar archivos de configuración y gestionar la base de datos desde Plesk.

¿Cuánto tiempo tarda en resolverse este error?

Depende de la causa. Si es un servicio detenido, se resuelve en menos de 5 minutos. Si es un problema de credenciales, entre 10 y 20 minutos. Los casos más complejos pueden llevar horas si requieren restauración de copias de seguridad.

¿Perderé mis datos si restauro una copia de seguridad?

Solo perderás los datos posteriores a la fecha de la copia. Si tienes pedidos recientes, intenta primero las soluciones menos invasivas antes de recurrir a la restauración.

¿Puedo cambiar la contraseña de la base de datos desde Plesk?

Sí, puedes hacerlo desde Plesk → Bases de datos → Usuarios. Después de cambiarla, no olvides actualizar el archivo parameters.php de PrestaShop con la nueva contraseña.

¿Qué hago si ninguna de estas soluciones funciona?

Si después de probar todas las soluciones el error base de datos prestashop plesk persiste, contacta con tu proveedor de hosting. Puede haber un problema a nivel de servidor que solo ellos pueden resolver.

Conclusión

El error de conexión a la base de datos en PrestaShop instalado en Plesk puede parecer aterrador, pero siguiendo esta guía paso a paso podrás resolverlo en la mayoría de los casos. Recuerda siempre empezar por las soluciones más simples (verificar el servicio, comprobar credenciales) antes de pasar a las más complejas (restaurar copias, reparar instalación).

La clave está en mantener la calma, hacer un diagnóstico metódico y seguir los pasos en orden. Con un poco de paciencia y estas instrucciones, tu tienda volverá a funcionar en poco tiempo. Y una vez resuelto, implementa las medidas preventivas para que no tengas que volver a pasar por esta situación.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel