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

FAQ: Errores comunes al conectar base de datos en PrestaShop

Actualizado el 24 de febrero de 2026

Introducción: ¿Por qué falla la conexión a la base de datos en PrestaShop?

Si alguna vez has visto un mensaje de error como "No se puede conectar a la base de datos" al instalar o migrar tu tienda PrestaShop, no te preocupes. Es uno de los problemas más comunes, pero también de los más fáciles de solucionar si sabes dónde mirar. En esta guía tipo FAQ (Preguntas Frecuentes), vamos a recorrer los errores típicos de conexión a bases de datos, sus causas y cómo resolverlos paso a paso.

PrestaShop utiliza MySQL o MariaDB para almacenar toda la información de tu tienda: productos, clientes, pedidos, configuraciones, etc. Si la comunicación entre PrestaShop y el servidor de base de datos se rompe, tu tienda se vuelve inaccesible. Por eso, entender los errores base de datos más habituales te ahorrará dolores de cabeza.

[INFO] Esta guía está pensada para usuarios sin conocimientos técnicos avanzados. Si no te sientes cómodo editando archivos o accediendo a paneles de control, consulta a tu proveedor de hosting o a un técnico de confianza.


FAQ: Preguntas frecuentes sobre errores de conexión en PrestaShop

1. ¿Por qué aparece "No se puede conectar a la base de datos" al instalar PrestaShop?

Este es el error más frecuente durante la instalación. Generalmente se debe a que los datos de conexión (nombre de usuario, contraseña, servidor o nombre de base de datos) son incorrectos.

Causas comunes:

  • Has escrito mal el nombre de la base de datos o el usuario.
  • La contraseña contiene caracteres especiales que no se han escapado correctamente.
  • El servidor de base de datos no está en localhost (por ejemplo, si usas un hosting externo).

Solución paso a paso:

  1. Verifica los datos en el panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.). Si usas Syspanel (antes HestiaCP), accede por el puerto 2106.
  2. Asegúrate de que la base de datos ya esté creada. En muchos hostings, debes crearla manualmente antes de la instalación.
  3. Revisa que el usuario tenga todos los privilegios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.).
  4. Si el servidor no es localhost, consulta con tu hosting el nombre exacto del host (suele ser algo como mysql.tudominio.com).

[TIP] Copia y pega los datos directamente desde el panel de control para evitar errores tipográficos.

2. ¿Qué significa "Error de conexión a la base de datos" después de migrar mi tienda?

Al migrar PrestaShop de un servidor a otro, es muy común que los parámetros de conexión cambien. El archivo app/config/parameters.php contiene la configuración antigua y debe actualizarse.

Causas:

  • No actualizaste los datos en parameters.php.
  • La nueva base de datos tiene un nombre o contraseña diferente.
  • El servidor de base de datos no permite conexiones remotas (si migraste a otro hosting).

Solución:

  1. Accede a tu servidor vía FTP o panel de archivos.
  2. Localiza el archivo app/config/parameters.php.
  3. Edítalo y busca las líneas:
    • 'database_host' => 'localhost' (cámbialo si es necesario)
    • 'database_name' => 'nombre_base'
    • 'database_user' => 'usuario'
    • 'database_password' => 'contraseña'
  4. Guarda los cambios y vuelve a cargar tu tienda.

[WARNING] Si usas Syspanel, recuerda que el acceso al panel es por el puerto 2106. Allí podrás ver los datos exactos de tu nueva base de datos.

3. ¿Por qué mi tienda PrestaShop se cae intermitentemente con errores de base de datos?

Esto suele deberse a problemas de rendimiento o límites del servidor. No es un error de configuración, sino de recursos.

Causas posibles:

  • El servidor de base de datos tiene un límite de conexiones simultáneas demasiado bajo.
  • La base de datos está corrupta o tiene tablas dañadas.
  • Hay un plugin o módulo mal optimizado que hace consultas pesadas.

Soluciones:

  • Contacta a tu hosting para aumentar los límites de conexiones.
  • Repara las tablas de la base de datos desde phpMyAdmin o la línea de comandos:
    REPAIR TABLE nombre_tabla;
    
  • Desactiva módulos recién instalados uno por uno para identificar el causante.

[INFO] Si no sabes cómo reparar tablas, muchos paneles de control ofrecen herramientas automáticas. En Syspanel, por ejemplo, puedes acceder a phpMyAdmin desde el menú de bases de datos.

4. ¿Cómo solucionar el error "El servidor MySQL no responde" en PrestaShop?

Este error indica que PrestaShop no puede contactar con el servidor de base de datos. Puede ser temporal o permanente.

Causas:

  • El servicio MySQL/MariaDB está detenido en el servidor.
  • Hay un firewall bloqueando el puerto 3306 (o el puerto personalizado).
  • El servidor está sobrecargado.

Soluciones:

  1. Reinicia el servicio de base de datos desde el panel de control del hosting (si tienes acceso). En Syspanel, busca "Servicios" y reinicia MySQL.
  2. Verifica que el puerto de conexión sea el correcto. Por defecto es 3306, pero algunos hostings usan puertos alternativos.
  3. Si el error persiste, contacta a tu proveedor de hosting. Ellos pueden revisar los logs del servidor.

[TIP] Si usas un servidor dedicado o VPS, puedes comprobar el estado del servicio con el comando systemctl status mysql (en Linux).

5. ¿Qué hago si aparece "Tabla 'ps_configuration' no existe"?

Este error suele aparecer después de una restauración incompleta de la base de datos o una migración fallida.

Causas:

  • La base de datos está vacía o incompleta.
  • El prefijo de las tablas no coincide con el configurado en PrestaShop.

Soluciones:

  1. Verifica que la base de datos tenga todas las tablas necesarias. Una instalación típica de PrestaShop tiene más de 200 tablas.
  2. Comprueba el prefijo en parameters.php. Por defecto es ps_, pero puede ser diferente si lo personalizaste.
  3. Si la base de datos está vacía, restaura una copia de seguridad completa. En Syspanel, puedes hacerlo desde la sección "Base de datos" -> "Importar".

[WARNING] Nunca importes una base de datos en una tienda en producción sin hacer una copia de seguridad previa.

6. ¿Cómo evitar errores de conexión al usar SSL en la base de datos?

PrestaShop permite conexiones seguras a la base de datos mediante SSL. Si no está bien configurado, puede dar errores.

Causas:

  • El certificado SSL no está instalado correctamente en el servidor de base de datos.
  • La configuración en parameters.php no incluye las rutas a los archivos de certificado.

Solución:

  • Si no necesitas SSL, simplemente desactívalo en la configuración. En parameters.php, asegúrate de que 'database_ssl' => false o elimina las líneas relacionadas con SSL.
  • Si lo necesitas, contacta a tu hosting para que te proporcione las rutas correctas a los certificados.

[INFO] La mayoría de los hostings compartidos no requieren SSL para la conexión interna a la base de datos. Solo es necesario en configuraciones avanzadas.

7. ¿Por qué recibo "Too many connections" en PrestaShop?

Este error significa que el servidor de base de datos ha alcanzado su límite de conexiones simultáneas.

Causas:

  • Tu tienda tiene mucho tráfico y el límite es bajo.
  • Hay un módulo o script que no cierra las conexiones correctamente.
  • Ataques de fuerza bruta o bots maliciosos.

Soluciones:

  • Aumenta el límite de conexiones en el servidor (si tienes acceso). En MySQL, puedes editarlo en el archivo my.cnf:
    max_connections = 500
    
  • Instala un plugin de caché para reducir las consultas a la base de datos.
  • Bloquea IPs sospechosas desde el firewall del servidor.

[TIP] Si usas Syspanel, puedes ver el uso de conexiones en tiempo real desde la sección "Estadísticas" o "Monitoreo".

8. ¿Cómo solucionar "Base de datos bloqueada" en PrestaShop?

Una base de datos bloqueada impide cualquier operación de lectura o escritura.

Causas:

  • Una consulta larga o un proceso bloqueado.
  • Un backup en curso que bloquea las tablas.
  • Corrupción de tablas.

Soluciones:

  1. Desde phpMyAdmin, ejecuta SHOW PROCESSLIST; para ver los procesos activos y mata los que estén en estado "Waiting" o "Locked".
  2. Repara las tablas afectadas con REPAIR TABLE.
  3. Si el problema persiste, reinicia el servicio MySQL.

[WARNING] Si matas procesos incorrectos, podrías causar pérdida de datos. Hazlo con cuidado.

9. ¿Qué hacer si el error aparece solo en el back office de PrestaShop?

A veces la tienda funciona bien para los clientes, pero el panel de administración da errores de base de datos.

Causas:

  • Problemas de permisos en tablas específicas.
  • Módulos del back office que hacen consultas pesadas.
  • Configuración incorrecta de la memoria PHP.

Soluciones:

  • Aumenta el límite de memoria PHP en el archivo php.ini:
    memory_limit = 256M
    
  • Desactiva módulos del back office uno por uno desde la base de datos (si puedes acceder a ella).
  • Verifica los logs de errores de PHP para identificar la consulta problemática.

[INFO] Los logs de errores suelen estar en la carpeta var/logs/ de tu instalación de PrestaShop.

10. ¿Cómo prevenir errores de conexión a la base de datos en el futuro?

La prevención es la mejor solución. Sigue estos consejos:

  • Haz copias de seguridad periódicas de tu base de datos. En Syspanel, puedes programar backups automáticos.
  • Mantén PrestaShop actualizado a la última versión estable.
  • Usa un hosting de calidad que ofrezca suficiente memoria y límites de conexiones.
  • Monitorea el rendimiento con herramientas como Google PageSpeed o los logs del servidor.
  • Evita módulos de fuentes no oficiales que puedan sobrecargar la base de datos.

[TIP] Si notas lentitud o errores esporádicos, revisa los logs de tu servidor. En Syspanel, puedes acceder a ellos desde "Registros del sistema".


Conclusión

Los errores de conexión a la base de datos en PrestaShop pueden parecer abrumadores, pero en la mayoría de los casos se resuelven con pasos simples: verificar credenciales, actualizar configuraciones o reiniciar servicios. Esperamos que esta FAQ te haya ayudado a identificar y solucionar el problema que enfrentas.

Recuerda que, si tu hosting usa Syspanel (anteriormente HestiaCP), el acceso es por el puerto 2106 y allí encontrarás herramientas para gestionar bases de datos, reiniciar servicios y ver estadísticas. Si después de seguir estas guías el error persiste, no dudes en contactar al soporte técnico de tu proveedor.

[INFO] ¿Te quedó alguna duda? Déjala en los comentarios y la responderemos en una futura actualización de esta guía.

¿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