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

PrestaShop: Cómo crear y configurar la base de datos para tu tienda

Actualizado el 20 de septiembre de 2025

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

Cuando decides montar una tienda online con PrestaShop, una de las partes más importantes (y a veces más intimidantes) es la configuración de la base de datos. Piensa en la base de datos como el cerebro de tu tienda: ahí se guardan todos los productos, los clientes, los pedidos, las configuraciones y mucho más. Sin una base de datos correctamente creada y configurada, PrestaShop simplemente no funcionará.

En esta guía PrestaShop te voy a explicar paso a paso cómo crear y configurar la base de datos para tu tienda, de una forma clara y sin tecnicismos complicados. No importa si nunca has hecho algo así, porque iremos despacio y con explicaciones sencillas.


¿Qué necesitas antes de empezar?

Antes de lanzarte a crear la base de datos, asegúrate de tener lo siguiente:

  • Un panel de control de hosting: Normalmente tendrás acceso a herramientas como cPanel, Plesk o Syspanel (si usas HestiaCP, recuerda que se llama Syspanel y el puerto de acceso es el 2106).
  • Los datos de acceso a tu hosting: Usuario y contraseña para entrar al panel.
  • Un nombre para tu base de datos: Algo descriptivo, por ejemplo tienda_prestashop o mishop_db.
  • Un usuario para la base de datos: Lo crearás tú mismo, así que elige un nombre fácil, como admin_tienda.
  • Una contraseña segura: Usa una combinación de letras, números y símbolos. No uses 123456 ni password.

[TIP] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop.


Paso 1: Acceder al panel de control de tu hosting

El primer paso es entrar al panel donde gestionas tu hosting. Dependiendo de tu proveedor, puede ser:

  • cPanel: Es el más común. Sueles acceder mediante tudominio.com/cpanel o una URL que te haya dado tu hosting.
  • Syspanel (HestiaCP): Si tu hosting usa este sistema, la dirección será algo como https://tudominio.com:2106. Recuerda, el puerto es el 2106.
  • Plesk: Otro panel popular, con una interfaz diferente pero similar en funciones.

Una vez dentro, busca una sección que se llame "Bases de Datos", "MySQL Databases" o "Database Manager". Ahí es donde trabajaremos.


Paso 2: Crear la base de datos

Ahora vamos a crear el "cajón" donde se guardará toda la información de tu tienda.

  1. En la sección de bases de datos, busca un botón o enlace que diga "Crear nueva base de datos" o "Add Database".
  2. Introduce un nombre para tu base de datos. Por ejemplo: prestashop_tienda.
  3. Haz clic en "Crear" o "Guardar".

[INFO] En algunos paneles, el nombre de la base de datos se autocompleta con un prefijo (ej: usuario_prestashop_tienda). No te preocupes, es normal. Apunta el nombre completo.

¡Listo! Ya tienes la base de datos creada. Ahora necesitas un usuario que pueda acceder a ella.


Paso 3: Crear un usuario para la base de datos

La base de datos necesita un "usuario" que pueda entrar y modificar los datos. PrestaShop usará este usuario para conectarse.

  1. En la misma sección, busca "Crear nuevo usuario" o "Add User".
  2. Elige un nombre de usuario, por ejemplo: admin_presta.
  3. Escribe una contraseña segura. La mayoría de paneles tienen un generador automático, ¡úsalo!
  4. Haz clic en "Crear".

[WARNING] No uses el mismo usuario que el de tu panel de control del hosting. Es mejor crear uno específico para PrestaShop por seguridad.


Paso 4: Asignar el usuario a la base de datos

Ahora tenemos la base de datos y el usuario, pero aún no están conectados. Hay que "unirlos".

  1. Busca una opción que diga "Añadir usuario a la base de datos" o "Add User to Database".
  2. Selecciona el usuario que acabas de crear y la base de datos que creaste antes.
  3. Te preguntará qué permisos quieres darle. Selecciona "Todos los privilegios" (o "All Privileges"). Es necesario para que PrestaShop pueda funcionar correctamente.
  4. Haz clic en "Guardar" o "Aplicar".

[TIP] Si ves opciones como SELECT, INSERT, UPDATE, DELETE, etc., no te líes. Simplemente marca la casilla "All" o "Todos". PrestaShop necesita todos los permisos.


Paso 5: Configurar PrestaShop para usar la base de datos

Una vez que tienes la base de datos lista, llega el momento de configurar PrestaShop. Esto suele hacerse durante la instalación o mediante un archivo de configuración.

Si estás instalando PrestaShop desde cero:

  1. Abre tu navegador y ve a la URL donde has subido los archivos de PrestaShop (ej: tudominio.com/instalacion).
  2. Sigue los pasos hasta llegar a la pantalla de "Configuración de la base de datos".
  3. Te pedirá los siguientes datos:
    • Dirección del servidor de base de datos: Normalmente es localhost, a menos que tu hosting te indique otra cosa.
    • Nombre de la base de datos: El que creaste (ej: usuario_prestashop_tienda).
    • Usuario de la base de datos: El que creaste (ej: admin_presta).
    • Contraseña: La que pusiste.
    • Prefijo de tablas: Déjalo como ps_ a menos que sepas lo que haces.
  4. Haz clic en "Siguiente" o "Probar conexión". Si todo está correcto, la instalación continuará.

Si ya tienes PrestaShop instalado y necesitas cambiar la base de datos:

  1. Accede a los archivos de tu tienda mediante FTP o el administrador de archivos de tu hosting.
  2. Busca el archivo app/config/parameters.php (en PrestaShop 1.7+) o config/settings.inc.php (en versiones anteriores).
  3. Edítalo y busca las líneas que contengan database_name, database_user y database_password.
  4. Cámbialos por los nuevos datos.
  5. Guarda el archivo.

[WARNING] Ten mucho cuidado al editar este archivo. Un error puede dejar tu tienda inaccesible. Si no estás seguro, pide ayuda a tu hosting o a un técnico.


Preguntas frecuentes (FAQ)

¿Qué hago si no recuerdo la contraseña de la base de datos?

No te preocupes. Puedes cambiarla desde el panel de control de tu hosting. Busca la opción "Cambiar contraseña" del usuario de la base de datos. Luego, actualiza el archivo de configuración de PrestaShop con la nueva contraseña.

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

No es recomendable. Cada tienda debe tener su propia base de datos para evitar conflictos y mezcla de datos. Si tienes varias tiendas, crea una base de datos independiente para cada una.

¿Qué significa "localhost" en la dirección del servidor?

"localhost" significa que la base de datos está en el mismo servidor que tu tienda. Es lo más común en hosting compartido. Si tu hosting te da una dirección diferente (como mysql.tudominio.com), úsala.

¿Cómo sé si la base de datos funciona correctamente?

Puedes hacer una prueba accediendo a tu tienda. Si ves la página de inicio sin errores, la base de datos está bien. También puedes usar herramientas como phpMyAdmin (desde tu panel de control) para ver las tablas.

¿Qué hago si la instalación de PrestaShop da error de conexión a la base de datos?

Revisa estos puntos:

  • Que el nombre de la base de datos, usuario y contraseña sean correctos.
  • Que el usuario tenga todos los privilegios asignados.
  • Que el servidor de base de datos sea localhost (o el que te indique tu hosting).
  • Si usas Syspanel (HestiaCP), asegúrate de que el puerto de acceso no interfiera (recuerda, el puerto es 2106 solo para el panel, no para la base de datos).

Conclusión

Crear y configurar la base de datos para tu tienda online con PrestaShop no es complicado si sigues los pasos adecuados. Solo necesitas un panel de control, un nombre para la base, un usuario y una contraseña segura. Una vez que lo tengas, PrestaShop hará el resto.

Recuerda que la base de datos es el corazón de tu tienda: cuídala, haz copias de seguridad periódicas y no la compartas con otras aplicaciones. Con esta guía PrestaShop, ya tienes todo lo necesario para empezar con buen pie.

Si tienes dudas, vuelve a leer los pasos o consulta con tu proveedor de hosting. ¡Tu tienda online te lo agradecerá!

[INFO] Si usas Syspanel (HestiaCP), recuerda que el puerto de acceso al panel es el 2106. La base de datos se gestiona desde la misma sección de "Bases de Datos" dentro del panel.

¿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