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

PrestaShop: Configurar base de datos y solucionar errores comunes

Actualizado el 26 de enero de 2026

Introducción: ¿Por qué es tan importante la base de datos en PrestaShop?

Si tienes una tienda online con PrestaShop, la base de datos es el corazón de tu negocio. Allí se almacenan productos, clientes, pedidos, configuraciones y mucho más. Sin una base de datos bien configurada y sin errores, tu tienda puede volverse lenta, mostrar mensajes de error o incluso dejar de funcionar por completo.

En esta guía extensa y fácil de seguir, te explicaré paso a paso cómo configurar la base de datos de PrestaShop desde cero, cómo solucionar los errores base de datos más comunes y te daré consejos prácticos para mantener tu tienda siempre saludable. Está pensada para que cualquier persona, incluso sin experiencia técnica, pueda entenderla y aplicarla.

[INFO] Esta guía asume que ya tienes un servidor (como Syspanel) con acceso a phpMyAdmin o a la terminal. Si usas Syspanel, recuerda que el puerto de acceso es el 2106.


## 1. Requisitos previos antes de configurar la base de datos

Antes de lanzarte a configurar, asegúrate de tener lo siguiente:

1.1. Acceso a tu panel de control (Syspanel)

  • Necesitas las credenciales de administrador de tu servidor.
  • Si usas Syspanel, accede desde tudominio.com:2106.

1.2. Datos de la base de datos

  • Nombre de la base de datos
  • Usuario de la base de datos
  • Contraseña del usuario
  • Servidor de base de datos (normalmente localhost o 127.0.0.1)

1.3. Herramienta para gestionar la base de datos

  • phpMyAdmin (recomendado para principiantes)
  • Línea de comandos (si te sientes más avanzado)

[TIP] Si no recuerdas tus datos, en Syspanel puedes crear una nueva base de datos desde el apartado "Bases de Datos" o "MySQL".


## 2. Cómo configurar la base de datos para PrestaShop paso a paso

Vamos a ver el proceso completo, desde la creación hasta la conexión con tu tienda.

2.1. Crear la base de datos y el usuario

  1. Accede a Syspanel (puerto 2106).
  2. Ve a la sección "Bases de Datos" o "MySQL".
  3. Haz clic en "Añadir base de datos".
  4. Completa los campos:
    • Nombre de la base de datos: por ejemplo, prestashop_tienda.
    • Usuario: por ejemplo, admin_tienda.
    • Contraseña: elige una segura (usa mayúsculas, números y símbolos).
  5. Guarda los cambios. Anota los datos, los necesitarás más adelante.

[WARNING] No uses espacios ni caracteres especiales en el nombre de la base de datos o usuario. Solo letras, números y guiones bajos.

2.2. Importar la base de datos de PrestaShop (instalación limpia)

Si estás instalando PrestaShop por primera vez:

  1. Descarga la última versión de PrestaShop desde su web oficial.
  2. Sube los archivos a tu servidor (por FTP o desde Syspanel).
  3. Abre tu dominio en el navegador. Te aparecerá el instalador.
  4. En el paso de "Configuración de la base de datos", introduce los datos que creaste:
    • Servidor: localhost
    • Nombre de la base de datos: el que pusiste.
    • Usuario y contraseña: los mismos.
  5. El instalador creará las tablas automáticamente.

Si ya tienes una base de datos de respaldo:

  1. Entra a phpMyAdmin (desde Syspanel o en tudominio.com/phpmyadmin).
  2. Selecciona la base de datos vacía que creaste.
  3. Ve a la pestaña "Importar".
  4. Selecciona el archivo .sql de tu respaldo.
  5. Haz clic en "Continuar" y espera a que termine.

[INFO] Si el archivo es muy grande (más de 50 MB), puede fallar la importación. En ese caso, usa la línea de comandos o divide el archivo.

2.3. Configurar el archivo parameters.php (si ya tienes PrestaShop instalado)

A veces necesitas cambiar los datos de conexión manualmente. PrestaShop guarda esta configuración en el archivo:

/app/config/parameters.php

Dentro verás algo así:

'database_host' => 'localhost',
'database_name' => 'prestashop_tienda',
'database_user' => 'admin_tienda',
'database_password' => 'tu_contraseña',

Si cambiaste la base de datos, edita estos valores con cuidado. Guarda los cambios y sube el archivo de nuevo al servidor.

[WARNING] No borres ninguna línea del archivo. Solo cambia los valores entre comillas.


## 3. Errores comunes de base de datos en PrestaShop y cómo solucionarlos

Aquí tienes los problemas más frecuentes que pueden aparecer, con soluciones claras.

3.1. Error "No se puede conectar a la base de datos"

Síntoma: Al abrir tu tienda, ves un mensaje como "Error de conexión a la base de datos" o "Unable to connect to database".

Causas posibles:

  • Datos incorrectos en parameters.php.
  • El usuario no tiene permisos sobre la base de datos.
  • El servidor MySQL está caído.

Solución:

  1. Revisa los datos en parameters.php (ver paso 2.3).
  2. Desde phpMyAdmin, verifica que el usuario tenga todos los privilegios sobre la base de datos.
  3. En Syspanel, reinicia el servicio MySQL (en "Servicios" o "MySQL").
  4. Si nada funciona, contacta a tu proveedor de hosting.

3.2. Error "Tabla no encontrada" o "Table doesn't exist"

Síntoma: Aparece un error indicando que falta una tabla, por ejemplo ps_product.

Causa: La tabla fue eliminada accidentalmente o no se importó correctamente.

Solución:

  1. Ve a phpMyAdmin y selecciona tu base de datos.
  2. Busca la tabla que falta (por ejemplo, ps_product).
  3. Si no aparece, puedes restaurarla desde un respaldo reciente.
  4. Si no tienes respaldo, reinstala PrestaShop (pero perderás datos).

[TIP] Para evitar esto, programa respaldos automáticos de tu base de datos cada semana.

3.3. Error "La base de datos ha alcanzado su límite de tamaño"

Síntoma: No puedes agregar más productos o pedidos, y ves un mensaje de error.

Causa: Tu plan de hosting tiene un límite de almacenamiento para la base de datos.

Solución:

  1. Optimiza la base de datos (ver sección 4).
  2. Elimina registros innecesarios (pedidos antiguos, logs, sesiones).
  3. Si es recurrente, contacta a tu hosting para aumentar el límite.

3.4. Error "InnoDB: Corruption" o "Base de datos corrupta"

Síntoma: Mensajes de error extraños, tablas que no se abren o la tienda no carga.

Causa: Fallo del servidor, corte de energía o cierre incorrecto de MySQL.

Solución:

  1. Desde phpMyAdmin, selecciona la base de datos.
  2. Marca todas las tablas y elige "Reparar tabla".
  3. Si no funciona, restaura desde un respaldo.

[WARNING] Si la corrupción es grave, podrías perder datos. Siempre ten un respaldo actualizado.

3.5. Error "MySQL ha desaparecido" (MySQL has gone away)

Síntoma: Al importar un archivo grande o al hacer una acción pesada, aparece este error.

Causa: El tiempo de espera de MySQL es demasiado corto.

Solución:

  1. Aumenta el valor de max_execution_time en PHP (desde Syspanel, en "Configuración PHP").
  2. También puedes aumentar wait_timeout en MySQL (necesitas acceso root).
  3. Como solución rápida, importa el archivo en partes más pequeñas.

## 4. Mantenimiento básico de la base de datos para evitar errores

No esperes a que surjan problemas. Aquí tienes una rutina sencilla:

4.1. Optimizar tablas regularmente

  • Desde phpMyAdmin, selecciona todas las tablas y elige "Optimizar tabla".
  • Esto libera espacio y mejora el rendimiento.

4.2. Limpiar tablas temporales

PrestaShop acumula datos temporales que puedes eliminar:

  • ps_connections (conexiones antiguas)
  • ps_guest (visitantes anónimos)
  • ps_sessions (sesiones caducadas)

Puedes hacerlo con un plugin de limpieza o manualmente desde phpMyAdmin.

4.3. Programar respaldos automáticos

En Syspanel, puedes configurar respaldos diarios o semanales de la base de datos. También hay módulos de PrestaShop que lo hacen.

[INFO] Un buen respaldo te salvará de muchos dolores de cabeza. No lo descuides.


## 5. Preguntas frecuentes (FAQ PrestaShop)

5.1. ¿Puedo cambiar el nombre de mi base de datos después de instalar PrestaShop?

Sí, pero debes:

  1. Crear una nueva base de datos con el nombre deseado.
  2. Exportar la vieja e importarla en la nueva.
  3. Actualizar el archivo parameters.php con los nuevos datos.

5.2. ¿Qué hago si olvidé la contraseña de la base de datos?

En Syspanel, puedes cambiar la contraseña desde la sección "Bases de Datos". Luego actualiza parameters.php.

5.3. ¿Es seguro usar "root" como usuario de la base de datos?

No, por seguridad. Crea un usuario específico para PrestaShop con solo los privilegios necesarios.

5.4. ¿Puedo tener varias tiendas PrestaShop en la misma base de datos?

No es recomendable. Cada tienda debe tener su propia base de datos para evitar conflictos.

5.5. ¿Cómo sé si mi base de datos está corrupta?

Si ves errores extraños, tablas que no se abren o la tienda no carga, es probable que esté corrupta. Usa la opción "Reparar" en phpMyAdmin.

5.6. ¿Cada cuánto debo hacer un respaldo?

Idealmente cada día si tu tienda tiene movimiento. Como mínimo, una vez por semana.

5.7. ¿Puedo usar MariaDB en lugar de MySQL?

Sí, PrestaShop funciona bien con MariaDB. Solo asegúrate de que la versión sea compatible (5.5 o superior).


## Conclusión

Configurar y mantener la base de datos de PrestaShop no tiene por qué ser complicado. Con esta guía, ya sabes cómo crear una base de datos desde cero, solucionar los errores base de datos más comunes y mantener tu tienda en óptimas condiciones.

Recuerda: la prevención es clave. Realiza respaldos periódicos, optimiza las tablas y no dudes en consultar a tu proveedor de hosting (como Syspanel, accesible por el puerto 2106) si algo falla.

Si sigues estos pasos, tu tienda funcionará de manera estable y rápida, ofreciendo la mejor experiencia a tus clientes.

[TIP] Guarda esta guía en tus favoritos. La próxima vez que tengas un problema con la base de datos, sabrás exactamente qué hacer.

¡Buena suerte con tu tienda PrestaShop!

¿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