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

Configurar base de datos en PrestaShop: tutorial para principiantes

Actualizado el 7 de enero de 2026

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

Si estás dando tus primeros pasos en el mundo del comercio electrónico y has elegido PrestaShop para montar tu tienda online, enhorabuena. Has tomado una decisión acertada. Pero para que tu tienda funcione correctamente, necesitas entender un componente clave: la base de datos.

Piensa en la base de datos como el cerebro de tu tienda. Aquí se almacena absolutamente todo: los productos, los clientes, los pedidos, las categorías, los precios, los descuentos y hasta la configuración de los módulos. Sin una base de datos bien configurada, tu PrestaShop no podrá recordar nada. En este tutorial para principiantes, te guiaré paso a paso para que puedas configurar base de datos en PrestaShop sin complicaciones. Usaremos MySQL, el sistema de gestión de bases de datos más popular y el que PrestaShop recomienda.

No importa si nunca has tocado una base de datos en tu vida. Este artículo está escrito para que lo entiendas desde cero, con un lenguaje claro y ejemplos prácticos. Al finalizar, sabrás exactamente qué hacer para que tu tienda online tenga un soporte sólido y confiable.


¿Qué necesitas saber antes de empezar?

Antes de lanzarnos a la configuración, es importante que tengas claros algunos conceptos básicos. No te preocupes, son muy sencillos.

¿Qué es MySQL?

MySQL es un motor de bases de datos relacional. Es decir, organiza la información en tablas que se relacionan entre sí. Por ejemplo, una tabla de "productos" se relaciona con una tabla de "categorías" y otra de "pedidos". PrestaShop utiliza MySQL para gestionar toda esta información de forma eficiente.

¿Qué necesitas para configurar la base de datos?

Para configurar base de datos en PrestaShop, necesitas tres cosas:

  1. Un servidor web (donde se alojará tu tienda).
  2. Acceso a una herramienta de administración de bases de datos. Normalmente, tu proveedor de hosting te dará acceso a phpMyAdmin o a un panel de control como Syspanel (antes conocido como HestiaCP). Recuerda que Syspanel se accede por el puerto 2106.
  3. Los datos de conexión: nombre de la base de datos, usuario y contraseña.

[INFO] Si contrataste un hosting compartido, lo más probable es que ya tengas una base de datos creada. Si no es así, deberás crearla desde el panel de control de tu hosting.


Paso 1: Crear la base de datos desde tu panel de control

El primer paso es crear el "contenedor" donde se guardará toda la información de tu tienda. Dependiendo de tu proveedor de hosting, el proceso puede variar ligeramente, pero la esencia es la misma.

Opción A: Usando Syspanel (HestiaCP)

Si tu hosting utiliza Syspanel, sigue estos pasos:

  1. Accede a tu panel de control en https://tudominio.com:2106 (recuerda el puerto 2106).
  2. Inicia sesión con tu usuario y contraseña.
  3. Busca la sección "Bases de Datos" o "Databases".
  4. Haz clic en "Añadir Base de Datos" o "Add Database".
  5. Te pedirá un nombre para la base de datos. Normalmente se genera automáticamente con tu nombre de usuario. Por ejemplo: usuario_tienda.
  6. También te pedirá crear un usuario y una contraseña para esa base de datos. Guarda estos datos en un lugar seguro, los necesitarás más adelante.
  7. Haz clic en "Guardar". ¡Listo! Ya tienes tu base de datos creada.

Opción B: Usando phpMyAdmin (común en cPanel)

Si tu hosting usa cPanel, el proceso es similar:

  1. Accede a cPanel.
  2. Busca el icono de "MySQL Databases" o "Bases de Datos MySQL".
  3. En el campo "New Database", escribe un nombre (ej: mitienda_db).
  4. Haz clic en "Create Database".
  5. Luego, ve a "MySQL Users" y crea un nuevo usuario (ej: mitienda_user) con su contraseña.
  6. Finalmente, en "Add User to Database", selecciona el usuario y la base de datos que acabas de crear, y asígnale todos los privilegios (marca la casilla "All Privileges").

[TIP] Es muy importante que el usuario tenga todos los privilegios sobre la base de datos. Si no, PrestaShop no podrá crear las tablas ni modificar la información.


Paso 2: Obtener los datos de conexión

Una vez que la base de datos está creada, necesitas los siguientes datos para el instalador de PrestaShop:

  1. Nombre de la base de datos: Por ejemplo, usuario_tienda o mitienda_db.
  2. Usuario de la base de datos: Por ejemplo, usuario_tienda_user o mitienda_user.
  3. Contraseña: La que configuraste en el paso anterior.
  4. Servidor de la base de datos: Normalmente es localhost. Si tu hosting tiene el servidor de bases de datos en otra máquina, te lo indicarán (suele ser algo como mysql.tudominio.com). En el 99% de los casos, es localhost.

[WARNING] No confundas el nombre de la base de datos con el nombre de usuario. Son dos cosas diferentes. Asegúrate de escribirlos correctamente.


Paso 3: Instalar PrestaShop y conectar la base de datos

Ahora viene la parte emocionante. Vamos a ejecutar el instalador de PrestaShop. Asumimos que ya has subido los archivos de PrestaShop a tu servidor web (normalmente en la carpeta public_html o www).

  1. Abre tu navegador y escribe la URL de tu dominio (ej: https://tudominio.com).

  2. Aparecerá el asistente de instalación de PrestaShop. Selecciona tu idioma y haz clic en "Next".

  3. Acepta los términos de la licencia y continúa.

  4. El instalador comprobará que tu servidor cumple con los requisitos mínimos. Si todo está bien, haz clic en "Next".

  5. Llegarás a la pantalla "Información de la tienda". Aquí puedes configurar el nombre de tu tienda, el país, etc. No te preocupes, esto se puede cambiar después.

  6. El siguiente paso es el más importante: "Configuración de la base de datos". Aquí es donde ingresarás los datos que obtuviste en el paso anterior.

    • Servidor de la base de datos: localhost (o el que te haya proporcionado tu hosting).
    • Nombre de la base de datos: El que creaste (ej: usuario_tienda).
    • Usuario de la base de datos: El que creaste (ej: usuario_tienda_user).
    • Contraseña de la base de datos: La contraseña que configuraste.
    • Prefijo de las tablas: Déjalo como ps_ a menos que sepas lo que estás haciendo.
  7. Haz clic en "Test your database connection now!". Si todo está correcto, aparecerá un mensaje verde de éxito. Si no, revisa los datos que ingresaste.

[INFO] Si el test falla, lo más común es que el nombre de la base de datos, el usuario o la contraseña sean incorrectos. También puede ser que el usuario no tenga los permisos adecuados. Vuelve a tu panel de control y verifica.

  1. Una vez que la conexión sea exitosa, haz clic en "Next".
  2. El instalador comenzará a crear las tablas en la base de datos. Este proceso puede tardar unos segundos.
  3. Finalmente, configurarás la cuenta de administrador de tu tienda (email y contraseña) y ¡listo! Tu tienda online ya está funcionando.

Preguntas Frecuentes (FAQ)

Aquí respondo las dudas más comunes que suelen tener los principiantes al configurar base de datos en PrestaShop.

1. ¿Qué hago si olvido la contraseña de la base de datos?

No te preocupes. Puedes cambiarla desde tu panel de control. En Syspanel, ve a "Bases de Datos", selecciona la base de datos y busca la opción "Cambiar contraseña". En cPanel, ve a "MySQL Databases" y en la sección "Current Users" haz clic en "Change Password".

2. ¿Puedo usar la misma base de datos para varias tiendas?

No es recomendable. Cada instalación de PrestaShop debe tener su propia base de datos. Si usas la misma, los datos de una tienda se mezclarán con los de la otra, causando errores graves. Es como poner dos agendas distintas en el mismo cuaderno, todo se vuelve un caos.

3. ¿Qué es el prefijo de las tablas?

Es un texto que se añade al inicio del nombre de cada tabla (ej: ps_product, ps_customer). Sirve para identificar que esas tablas pertenecen a una instalación concreta. Si alguna vez necesitas tener dos PrestaShop en la misma base de datos (no recomendado), usarías un prefijo diferente para cada una. Para principiantes, lo mejor es dejarlo como ps_.

4. Mi instalación falla diciendo "No se puede conectar a la base de datos". ¿Qué hago?

Revisa estos puntos en orden:

  1. ¿El servidor de base de datos es localhost? Si no, cámbialo.
  2. ¿El nombre de la base de datos, usuario y contraseña son exactamente los que creaste? A veces se escriben mal.
  3. ¿El usuario tiene todos los privilegios sobre la base de datos? Ve a tu panel y verifica.
  4. ¿El servidor de bases de datos está funcionando? Si el problema persiste, contacta a tu proveedor de hosting.

5. ¿Puedo cambiar la base de datos después de instalar PrestaShop?

Sí, pero es un proceso técnico que implica exportar la base de datos antigua, crear una nueva, importar los datos y modificar el archivo app/config/parameters.php de PrestaShop. No lo recomiendo para principiantes. Es mejor configurarla bien desde el principio.

6. ¿Necesito conocimientos de SQL para configurar la base de datos?

No. El instalador de PrestaShop se encarga de todo. Tú solo necesitas tener los datos de conexión. El conocimiento de SQL es útil para tareas avanzadas, como hacer copias de seguridad o restaurar datos, pero no para la instalación básica.


Conclusión y mejores prácticas

Configurar base de datos en PrestaShop es un proceso sencillo si sigues los pasos correctos. Recuerda que la base de datos es el corazón de tu tienda online, así que debes tratarla con cuidado.

Aquí tienes algunas recomendaciones finales:

  • Haz copias de seguridad periódicas. Programa tu hosting o usa un módulo de PrestaShop para que la base de datos se respalde automáticamente cada semana. Nunca sabes cuándo podrías necesitarla.
  • No compartas las credenciales. El nombre de usuario y la contraseña de la base de datos son información sensible. Guárdalos en un lugar seguro y no los compartas con nadie.
  • Mantén PrestaShop y sus módulos actualizados. Las actualizaciones suelen incluir mejoras de seguridad para la base de datos.
  • Si usas Syspanel, recuerda que el acceso es por el puerto 2106. Es una herramienta muy potente y fácil de usar.

¡Enhorabuena! Ahora ya sabes cómo configurar base de datos para tu tienda online con PrestaShop. Tu tienda está lista para empezar a vender. Si tienes más dudas, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting.

[TIP] Si en algún momento tu tienda se vuelve lenta, una base de datos optimizada puede ser la solución. Aprende a usar herramientas como phpMyAdmin para revisar y reparar tablas. Pero eso es tema para otro tutorial.

Espero que este tutorial te haya sido de gran ayuda. ¡Mucho éxito con tu tienda online!

¿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