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

Preguntas frecuentes sobre bases de datos en PrestaShop (MySQL, cPanel, Plesk)

Actualizado el 7 de octubre de 2025

¿Por qué PrestaShop necesita una base de datos?

Piensa en PrestaShop como un gran almacén con estanterías llenas de productos, clientes y pedidos. La base de datos es el cerebro que guarda toda esa información de forma organizada. Sin ella, tu tienda simplemente no podría recordar nada: ni los precios, ni los usuarios registrados, ni el histórico de compras.

Cuando instalas PrestaShop, el proceso crea automáticamente una base de datos MySQL. Esta base de datos almacena tablas con nombres como ps_products, ps_customers o ps_orders. Cada tabla es como una hoja de cálculo con filas y columnas específicas.

Por eso, entender cómo funciona tu prestashop base de datos es fundamental para mantener tu negocio online sano. Si algo falla aquí, tu tienda podría mostrar errores graves o incluso dejar de funcionar.


¿Qué es MySQL y por qué es tan importante?

MySQL es el sistema gestor de bases de datos más utilizado en el mundo del hosting. Es gratuito, rápido y fiable. PrestaShop lo usa por defecto, aunque también soporta MariaDB (que es una versión mejorada y compatible).

Cuando contratas un hosting, casi siempre incluye MySQL. Lo gestionas mediante herramientas como cPanel o Plesk, dependiendo de tu proveedor. Estas herramientas te permiten crear bases de datos, gestionar usuarios y hacer copias de seguridad.

¿Qué diferencia hay entre MySQL y MariaDB?

MariaDB es un "clon" mejorado de MySQL. Funciona igual, pero con algunas optimizaciones de rendimiento. Si tu hosting te da a elegir, cualquiera de las dos opciones es válida para PrestaShop.


Preguntas frecuentes sobre la conexión de PrestaShop a MySQL

¿Cómo sé si mi PrestaShop está conectado correctamente a la base de datos?

La forma más fácil es entrar a tu tienda. Si ves la página principal sin errores, todo va bien. Si hay un problema de conexión, verás un mensaje parecido a:

"Error de conexión a la base de datos"

También puedes acceder al panel de administración. Ve a Parámetros avanzados → Información y verás los detalles de tu base de datos, incluyendo la versión de MySQL.

¿Dónde encuentro los datos de conexión de mi base de datos?

Los datos están en el archivo app/config/parameters.php de tu instalación de PrestaShop. Contiene:

  • database_host (normalmente localhost)
  • database_name (el nombre de tu base)
  • database_user (el usuario)
  • database_password (la contraseña)

Para verlo, usa un gestor de archivos del hosting o un cliente FTP. Ten cuidado: no lo compartas nunca con nadie, ya que contiene credenciales sensibles.

¿Cómo conectar PrestaShop a una base de datos MySQL existente?

Si ya tienes una base creada, solo necesitas los datos de acceso. Durante la instalación de PrestaShop, te pedirá:

  1. Nombre del servidor (normalmente localhost)
  2. Nombre de la base de datos
  3. Usuario de la base
  4. Contraseña

Si ya tienes PrestaShop instalado y quieres cambiar la conexión, edita el archivo parameters.php y actualiza los valores. Después, guarda los cambios y recarga tu tienda.

¿Qué hago si me sale el error "No se puede conectar a la base de datos"?

Este es uno de los errores más comunes. Las causas suelen ser:

  • Contraseña incorrecta
  • Usuario sin permisos suficientes
  • El servidor de base de datos está caído
  • El nombre de la base no existe

Solución paso a paso:

  1. Entra a tu panel de control (cPanel o Plesk).
  2. Verifica que el usuario y la contraseña son correctos.
  3. Comprueba que el usuario tiene todos los privilegios sobre la base.
  4. Si usas localhost, prueba con la IP del servidor.
  5. Contacta con tu proveedor de hosting si el problema persiste.

Backup de la base de datos en PrestaShop: preguntas frecuentes

¿Por qué debo hacer copias de seguridad?

Imagina que pierdes todos tus pedidos, clientes y productos por un error. Eso sería catastrófico. Un backup prestashop base de datos te protege frente a:

  • Fallos del servidor
  • Ataques de hackers
  • Errores humanos al editar datos
  • Actualizaciones fallidas

Lo recomendable es hacer una copia al menos una vez por semana, o incluso a diario si tu tienda tiene mucho movimiento.

¿Cómo hacer un backup con cPanel?

cPanel es el panel más común en hosting compartido. Sigue estos pasos:

  1. Entra a cPanel con tus credenciales.
  2. Busca la sección "Archivos" y haz clic en "Gestor de copias de seguridad".
  3. En el apartado "Copias de seguridad parciales", verás la opción "Descargar una copia de seguridad de la base de datos MySQL".
  4. Selecciona tu base de datos y haz clic en el nombre.
  5. Se descargará un archivo .sql.gz (comprimido). Guárdalo en un lugar seguro.

¿Cómo hacer un backup con Plesk?

En Plesk, el proceso es igual de sencillo:

  1. Accede a Plesk con tu usuario.
  2. Ve a "Bases de datos" en el panel izquierdo.
  3. Localiza la base de datos de PrestaShop.
  4. Haz clic en el icono de "Copia de seguridad".
  5. Elige "Descargar" o "Guardar en el servidor" según prefieras.

¿Puedo hacer un backup desde el propio PrestaShop?

Sí, aunque es menos recomendable porque puede dar problemas con tiendas grandes. Ve a Parámetros avanzados → Base de datos y verás la opción "Crear una copia de seguridad". PrestaShop generará un archivo .sql que puedes descargar.

[WARNING] Para tiendas con muchos datos, es mejor usar cPanel o Plesk. El backup desde PrestaShop puede agotar el tiempo de ejecución del servidor y quedarse a medias.


Restaurar una base de datos: lo que necesitas saber

¿Cómo restauro un backup en cPanel?

  1. Ve a "Gestor de copias de seguridad" en cPanel.
  2. En la sección "Restaurar una copia de seguridad de la base de datos MySQL", haz clic en "Subir".
  3. Selecciona tu archivo .sql.gz y espera a que termine.
  4. Verifica que tu tienda funciona correctamente.

¿Cómo restauro un backup en Plesk?

  1. Entra a Plesk y ve a "Bases de datos".
  2. Selecciona la base de datos.
  3. Haz clic en "Restaurar".
  4. Sube el archivo de backup y confirma.
  5. Espera a que el proceso termine.

¿Qué pasa si restauro un backup antiguo?

Restaurar un backup sobrescribirá toda la información actual. Si hiciste cambios recientes (nuevos pedidos, productos), los perderás. Por eso, siempre verifica que estás restaurando la versión correcta.

[TIP] Antes de restaurar, haz un backup actual. Así, si algo sale mal, no pierdes los datos recientes.


Preguntas sobre el rendimiento y optimización

¿Por qué mi base de datos está tan lenta?

Las causas más comunes son:

  • Demasiados registros sin limpiar (carritos abandonados, sesiones antiguas)
  • Consultas ineficientes de módulos mal optimizados
  • Servidor con poca memoria RAM
  • Falta de índices en las tablas

¿Cómo puedo optimizar mi prestashop base de datos?

  1. Activa el modo mantenimiento mientras trabajas.
  2. Ve a Parámetros avanzados → Base de datos.
  3. Haz clic en "Optimizar tablas".
  4. Elimina carritos abandonados con más de 30 días.
  5. Limpia las sesiones antiguas.

También puedes usar phpMyAdmin (desde cPanel o Plesk) para ejecutar consultas SQL de limpieza.

¿Cuántas tablas tiene PrestaShop?

Una instalación estándar tiene entre 200 y 300 tablas, dependiendo de la versión y los módulos instalados. No te asustes, todas son necesarias.


Preguntas sobre usuarios y permisos

¿Qué permisos necesita el usuario de la base de datos?

El usuario debe tener todos los privilegios sobre la base de datos de PrestaShop. Esto incluye:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • DROP
  • ALTER
  • INDEX

¿Cómo creo un usuario con permisos en cPanel?

  1. Ve a "Bases de datos MySQL" en cPanel.
  2. Crea un usuario nuevo.
  3. Añade el usuario a la base de datos.
  4. Marca la casilla "TODOS LOS PRIVILEGIOS".
  5. Guarda los cambios.

¿Y en Plesk?

  1. Ve a "Bases de datos".
  2. Selecciona tu base.
  3. Haz clic en "Añadir usuario".
  4. Configura la contraseña y marca "Todos los privilegios".
  5. Guarda.

Preguntas sobre herramientas de gestión

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta web para gestionar bases de datos MySQL desde el navegador. Está disponible tanto en cPanel como en Plesk. Con ella puedes:

  • Ver las tablas
  • Ejecutar consultas SQL
  • Exportar e importar datos
  • Modificar registros

Es muy útil para solucionar problemas o hacer cambios puntuales.

¿Cómo accedo a phpMyAdmin en cPanel?

  1. Entra a cPanel.
  2. Busca la sección "Bases de datos".
  3. Haz clic en "phpMyAdmin".
  4. Selecciona tu base de datos en el panel izquierdo.

¿Cómo accedo a phpMyAdmin en Plesk?

  1. Entra a Plesk.
  2. Ve a "Bases de datos".
  3. Localiza tu base de datos.
  4. Haz clic en el icono "phpMyAdmin".

Preguntas sobre Syspanel (HestiaCP)

¿Puedo usar Syspanel para gestionar mi base de datos PrestaShop?

Sí. Syspanel (antes conocido como HestiaCP) es un panel de control alternativo que también permite gestionar bases de datos MySQL. Algunos hostings lo usan en lugar de cPanel o Plesk.

Para acceder a Syspanel, abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo: http://tudominio.com:2106.

¿Cómo hago un backup con Syspanel?

  1. Accede a Syspanel con el puerto 2106.
  2. Ve a "Bases de datos" en el menú lateral.
  3. Localiza tu base de datos.
  4. Haz clic en el botón "Backup".
  5. Descarga el archivo generado.

¿Cómo restauro en Syspanel?

  1. Entra en Syspanel.
  2. Ve a "Bases de datos".
  3. Selecciona tu base.
  4. Haz clic en "Restaurar".
  5. Sube el archivo de backup y confirma.

[INFO] Syspanel es una excelente alternativa gratuita, pero menos común. Si tu hosting lo usa, no te preocupes: las funciones son similares a cPanel o Plesk.


Errores comunes y soluciones rápidas

Error 1045: Acceso denegado para el usuario

Esto significa que el usuario o la contraseña son incorrectos. Revisa el archivo parameters.php y verifica que coinciden con los datos de tu panel.

Error 2002: No se puede conectar al servidor MySQL

Suele indicar que el servidor de base de datos no está disponible. Contacta con tu hosting, ya que puede ser un problema del servidor.

Error "Tabla no existe"

Puede pasar si la base de datos está incompleta o si falta una tabla. Restaura un backup reciente o contacta con soporte técnico.

Error "Base de datos demasiado grande"

Si tu base supera los 1-2 GB, puede dar problemas con el backup. Usa herramientas como mysqldump desde SSH o pide ayuda a tu hosting.


Consejos finales para mantener tu base de datos sana

  1. Haz backups regulares (automáticos si es posible).
  2. Limpia datos innecesarios cada mes.
  3. Mantén PrestaShop actualizado a la última versión.
  4. No compartas credenciales de la base de datos.
  5. Usa contraseñas seguras y cámbialas periódicamente.
  6. Monitoriza el espacio de tu base de datos.
  7. Evita instalar módulos de dudosa procedencia.

Con estas buenas prácticas, tu prestashop base de datos funcionará sin problemas durante mucho tiempo.


¿Necesitas más ayuda?

Si después de leer esta guía sigues teniendo dudas, no te preocupes. Lo más recomendable es contactar con tu proveedor de hosting, ya que ellos conocen la configuración exacta de tu servidor.

También puedes consultar la documentación oficial de PrestaShop sobre bases de datos, aunque suele ser bastante técnica.

[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que tengas que hacer un backup prestashop base de datos o conectar tu tienda a MySQL.

Recuerda: la base de datos es el corazón de tu tienda. Cuídala y te durará muchos años.

¿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