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

Guía para solucionar problemas de base de datos en PrestaShop con Plesk

Actualizado el 28 de abril de 2026

¿Tu tienda PrestaShop muestra un mensaje de error de base de datos y no sabes qué hacer? No te preocupes, es una de las incidencias más comunes en tiendas online, pero también una de las más fáciles de solucionar si sigues los pasos adecuados. Esta guía está diseñada para usuarios sin experiencia técnica que gestionan su tienda con Plesk. Vamos a resolver juntos los problemas de base de datos PrestaShop Plesk, desde los errores de conexión hasta la reparación de MySQL.

¿Qué es una base de datos y por qué es vital para PrestaShop?

Imagina que tu tienda PrestaShop es una librería. La base de datos sería el archivador donde guardas todos los datos de tus clientes, productos, pedidos y configuraciones. Sin ella, la tienda no puede funcionar. Cuando ves un error de conexión, es como si el archivador estuviera cerrado con llave o dañado.

Los errores típicos de base de datos en PrestaShop suelen aparecer como:

  • "Error de conexión a la base de datos"
  • "No se puede conectar al servidor de base de datos"
  • Páginas en blanco o lentitud extrema

Antes de empezar: Toma una copia de seguridad (¡IMPORTANTE!)

[WARNING] Cualquier manipulación en la base de datos puede causar pérdida de información. Siempre haz una copia de seguridad antes de continuar.

Cómo hacer una copia de seguridad en Plesk

  1. Accede a tu panel Plesk (normalmente https://tudominio.com:8443).
  2. Ve a Sitios web y dominios y selecciona tu dominio.
  3. Busca la sección Base de datos y haz clic en el nombre de tu base de datos (suele ser algo como prestashop_db).
  4. Dentro, verás un botón Exportar Dump. Haz clic y guarda el archivo .sql en tu ordenador.

[INFO] Si tu base de datos es grande, la exportación puede tardar unos minutos. No cierres la ventana.

Paso 1: Identificar el error exacto de base de datos PrestaShop Plesk

Antes de reparar, necesitas saber qué tipo de error tienes. Los más comunes son:

  • Error de conexión: La tienda no puede comunicarse con MySQL.
  • Error de tabla corrupta: Una tabla específica está dañada (ej: ps_product).
  • Error de permisos: El usuario de la base de datos no tiene acceso.

Dónde ver los errores

  1. En PrestaShop, activa el modo debug. Edita el archivo /config/defines.inc.php y cambia:
    define('_PS_MODE_DEV_', false);
    
    por:
    define('_PS_MODE_DEV_', true);
    
  2. Así verás mensajes detallados del error.
  3. También puedes revisar los logs de Plesk en Herramientas y utilidades > Logs de errores.

Paso 2: Solucionar el error de conexión a la base de datos

Este es el error más frecuente. La tienda no puede conectar con MySQL. Las causas suelen ser:

  • Contraseña cambiada en Plesk.
  • Servicio MySQL detenido.
  • Archivo parameters.php mal configurado.

Verificar que MySQL está funcionando en Plesk

  1. En Plesk, ve a Herramientas y utilidades > Administrador de servicios.
  2. Busca MySQL y asegúrate de que esté en verde (ejecutándose). Si está rojo, haz clic en Iniciar.

Comprobar los datos de conexión en PrestaShop

  1. Accede a tu dominio mediante FTP o el administrador de archivos de Plesk.
  2. Navega a la carpeta /app/config/.
  3. Abre el archivo parameters.php con un editor de texto.
  4. Busca estas líneas:
    'database_host' => 'localhost',
    'database_name' => 'nombre_base',
    'database_user' => 'usuario_base',
    'database_password' => 'contraseña',
    
  5. Compara estos datos con los que ves en Plesk:
    • En Plesk, ve a Base de datos y selecciona tu base.
    • Verás el nombre, usuario y contraseña. Si no recuerdas la contraseña, puedes cambiarla desde el mismo panel (botón Cambiar contraseña).
  6. Si los datos no coinciden, edita parameters.php y guarda los cambios.

[TIP] Si no recuerdas la contraseña, en Plesk puedes generar una nueva. Luego actualiza el archivo parameters.php con la nueva.

Paso 3: Reparar tablas corruptas de MySQL en PrestaShop

A veces, una tabla se daña por cortes de luz, actualizaciones fallidas o errores del servidor. Esto provoca errores como "Table 'ps_product' is marked as crashed".

Usar phpMyAdmin desde Plesk

  1. En Plesk, ve a Base de datos y haz clic en el nombre de tu base.
  2. Busca el botón phpMyAdmin (suele estar en la parte superior derecha). Se abrirá una nueva ventana.
  3. Dentro de phpMyAdmin, verás una lista de tablas (ej: ps_product, ps_customer, etc.).
  4. Selecciona todas las tablas marcando la casilla superior.
  5. En el menú desplegable de Con selección, elige Reparar tabla.
  6. phpMyAdmin ejecutará el comando REPAIR TABLE y te mostrará el resultado.

[INFO] Si solo una tabla está corrupta, puedes seleccionarla individualmente. El proceso es rápido y no borra datos.

Reparar desde la línea de comandos (si tienes acceso SSH)

Si tu hosting lo permite, puedes usar SSH para reparar más rápido:

mysqlcheck -u usuario -p nombre_base --repair

Te pedirá la contraseña. Escribe la de tu base de datos.

Paso 4: Restaurar la base de datos desde la copia de seguridad

Si los pasos anteriores no funcionan o si has perdido datos, restaura la copia de seguridad que hiciste al principio.

Cómo restaurar en Plesk

  1. Ve a Base de datos y selecciona tu base.
  2. Haz clic en Importar Dump.
  3. Sube el archivo .sql que guardaste.
  4. Confirma la importación. Plesk sobrescribirá los datos actuales.

[WARNING] La restauración borrará cualquier cambio posterior a la copia. Asegúrate de que es la versión correcta.

Paso 5: Ajustar permisos del usuario de la base de datos

A veces, el usuario de la base de datos pierde permisos. Esto pasa tras migraciones o cambios en Plesk.

Verificar permisos en Plesk

  1. En Base de datos, haz clic en el nombre de tu base.
  2. Busca la sección Usuarios. Verás una lista de usuarios asociados.
  3. Haz clic en el usuario (normalmente el mismo nombre que la base).
  4. Asegúrate de que tenga marcados todos los permisos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Si no, márcalos y guarda.

Paso 6: Solucionar problemas de versión de PHP y MySQL

PrestaShop requiere versiones específicas de PHP y MySQL. Si actualizaste el servidor, puede haber incompatibilidad.

Comprobar versiones en Plesk

  1. Ve a Sitios web y dominios > Configuración de PHP.
  2. Verifica que la versión de PHP sea compatible con tu PrestaShop (ej: PrestaShop 1.7 necesita PHP 7.1 a 8.0).
  3. En Herramientas y utilidades > Administrador de servicios, revisa la versión de MySQL (debe ser 5.6 o superior).

[TIP] Si tu PrestaShop es muy antiguo, actualízalo o baja la versión de PHP desde Plesk.

FAQ: Preguntas frecuentes sobre base de datos PrestaShop Plesk

¿Por qué aparece "Error de conexión a la base de datos" después de cambiar la contraseña de MySQL?

Porque el archivo parameters.php de PrestaShop aún tiene la contraseña antigua. Sigue el Paso 2 para actualizarlo.

¿Puedo reparar la base de datos sin perder productos o clientes?

Sí, la reparación de tablas (Paso 3) no elimina datos. Solo corrige errores estructurales. La restauración de copia sí puede perder cambios recientes.

¿Qué hago si phpMyAdmin no abre en Plesk?

Asegúrate de que el servicio MySQL esté activo. Si el problema persiste, contacta a tu proveedor de hosting para verificar que phpMyAdmin esté instalado.

¿Cómo sé qué tabla está corrupta?

Activa el modo debug en PrestaShop (Paso 1). El mensaje de error te dirá el nombre de la tabla (ej: Table 'ps_product' is marked as crashed).

¿Es seguro usar la herramienta de reparación de MySQL?

Sí, es una operación estándar y segura. Siempre que tengas copia de seguridad, no hay riesgo.

Consejos finales para mantener tu base de datos saludable

  • Actualiza PrestaShop y sus módulos regularmente: Las versiones antiguas son más propensas a errores.
  • Programa copias de seguridad automáticas: En Plesk puedes configurarlas en Herramientas y utilidades > Programador de tareas.
  • No sobrecargues la base de datos: Elimina productos, pedidos o clientes antiguos que no uses.
  • Revisa los logs mensualmente: En Plesk, ve a Logs de errores para detectar problemas temprano.

[INFO] Si después de todo esto el error persiste, puede ser un problema del servidor. Contacta a tu proveedor de hosting y menciona que has seguido esta guía.

Resumen rápido de solución

  1. Haz copia de seguridad (siempre).
  2. Verifica que MySQL esté activo en Plesk.
  3. Compara datos de conexión en parameters.php con Plesk.
  4. Repara tablas desde phpMyAdmin.
  5. Restaura copia si es necesario.
  6. Ajusta permisos del usuario de la base.
  7. Revisa versiones de PHP y MySQL.

Con esta guía, podrás resolver la mayoría de los problemas de base de datos PrestaShop Plesk sin necesidad de conocimientos avanzados. Recuerda que la paciencia y las copias de seguridad son tus mejores aliados. ¡Tu tienda online volverá a funcionar en poco tiempo!

¿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