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

Cómo configurar una base de datos en PrestaShop

Actualizado el 18 de enero de 2026

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

Cuando instalas PrestaShop, el corazón de tu tienda online es su base de datos. Aquí se almacenan todos los datos cruciales: productos, clientes, pedidos, configuraciones, módulos y mucho más. Sin una base de datos correctamente configurada, tu tienda simplemente no funcionará. Por eso, entender cómo configurar una base de datos en PrestaShop es uno de los primeros pasos que debes dominar como administrador.

En esta guía completa, te explicaremos paso a paso cómo crear, configurar y conectar una base de datos MySQL para tu instalación de PrestaShop. Usaremos un lenguaje claro y sencillo, ideal si no tienes experiencia técnica. Además, incluiremos consejos prácticos para que el proceso sea rápido y sin errores.


Requisitos previos antes de empezar

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

  • Acceso a tu panel de control de hosting (como cPanel, Syspanel, Plesk, etc.). En Syspanel, recuerda que el puerto de acceso es el 2106.
  • Un nombre de dominio o subdominio donde instalarás PrestaShop.
  • Un cliente FTP (como FileZilla) o acceso al gestor de archivos del hosting para subir los archivos de PrestaShop.
  • Los requisitos mínimos de PrestaShop: PHP 7.4 o superior, MySQL 5.6 o superior (recomendamos MySQL 8.0 o MariaDB 10.x), y suficiente espacio en disco.

[INFO] Si tu hosting usa Syspanel, inicia sesión en tudominio.com:2106 para acceder al panel de administración. Allí podrás gestionar bases de datos y usuarios de forma sencilla.


Paso 1: Crear la base de datos MySQL

El primer paso es crear un espacio vacío donde PrestaShop almacenará toda la información. Sigue estos pasos según tu panel de control:

En cPanel (el más común)

  1. Inicia sesión en cPanel.
  2. Busca la sección Bases de datos y haz clic en MySQL Databases.
  3. En el campo New Database, escribe un nombre descriptivo (ej: tienda_prestashop).
  4. Haz clic en Create Database. ¡Listo! Ya tienes tu base de datos vacía.

En Syspanel (antes HestiaCP)

  1. Accede a Syspanel usando tudominio.com:2106 con tus credenciales.
  2. Ve a Bases de datos en el menú lateral.
  3. Haz clic en Añadir base de datos.
  4. Completa los campos:
    • Nombre de la base de datos: elige uno como prestashop_db.
    • Usuario: se creará automáticamente o puedes asignar uno existente.
    • Contraseña: genera una segura o escribe una propia.
  5. Guarda los cambios. Syspanel creará automáticamente la base de datos y el usuario.

[TIP] Anota en un bloc de notas los siguientes datos: nombre de la base de datos, usuario y contraseña. Los necesitarás en el paso 3.


Paso 2: Crear un usuario de base de datos y asignarle privilegios

La base de datos necesita un usuario que pueda leer y escribir datos. PrestaShop usará este usuario para conectarse.

En cPanel

  1. En la misma sección MySQL Databases, busca Add New User.
  2. Crea un nombre de usuario (ej: admin_tienda) y una contraseña segura.
  3. Luego, en Add User to Database, selecciona el usuario y la base de datos que creaste.
  4. Marca ALL PRIVILEGES (todos los privilegios) y haz clic en Make Changes.

En Syspanel

Cuando creaste la base de datos en Syspanel, el sistema ya te pidió crear un usuario y asignarle permisos. Si necesitas crear otro usuario adicional:

  1. Ve a Bases de datos > Usuarios.
  2. Haz clic en Añadir usuario.
  3. Completa los datos y asigna la base de datos correspondiente.
  4. Asegúrate de que tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.).

[WARNING] No uses el usuario root de MySQL para PrestaShop. Es una mala práctica de seguridad. Siempre crea un usuario específico para tu tienda.


Paso 3: Descargar y preparar PrestaShop

Ahora que tienes la base de datos lista, es momento de obtener los archivos de PrestaShop.

  1. Ve al sitio oficial de PrestaShop y descarga la última versión estable (archivo .zip).
  2. Descomprime el archivo en tu computadora. Obtendrás una carpeta llamada prestashop (o similar).
  3. Sube esta carpeta a tu servidor web mediante FTP o el gestor de archivos de tu hosting. Generalmente la ruta es public_html o www.

[INFO] Si usas Syspanel, puedes subir los archivos desde el administrador de archivos integrado. Ve a Archivos > Subir y selecciona el ZIP. Luego descomprímelo en la raíz de tu dominio.


Paso 4: Ejecutar el instalador de PrestaShop

Una vez que los archivos están en el servidor, abre tu navegador y escribe la URL de tu dominio (ej: mutiendaprestashop.com). Se iniciará el asistente de instalación.

Pantalla de bienvenida

Selecciona tu idioma y haz clic en Siguiente.

Pantalla de licencia

Acepta los términos y condiciones.

Pantalla de compatibilidad del sistema

PrestaShop comprobará si tu servidor cumple los requisitos. Si todo está en verde, sigue adelante. Si ves algún error (como PHP desactualizado), contacta con tu hosting o actualiza los parámetros desde Syspanel o cPanel.

Pantalla de información de la tienda

Aquí completarás datos básicos: nombre de la tienda, país, actividad, etc. No es la configuración definitiva, puedes cambiarlo después.

Pantalla de configuración de la base de datos (¡el paso clave!)

Aquí es donde usaremos los datos que guardaste en el Paso 1 y 2. Te pedirá:

  • Motor de base de datos: selecciona MySQL (o MariaDB).
  • Servidor de base de datos: normalmente es localhost (o 127.0.0.1). En algunos hosting compartidos puede ser un nombre como mysql.tudominio.com. Si no estás seguro, consulta con tu proveedor.
  • Nombre de la base de datos: el que creaste, ej: tienda_prestashop.
  • Usuario de la base de datos: el usuario que creaste, ej: admin_tienda.
  • Contraseña: la contraseña de ese usuario.
  • Prefijo de tablas: déjalo como ps_ a menos que tengas razones para cambiarlo.

[TIP] Si tu hosting usa Syspanel, el servidor de base de datos suele ser localhost o la IP del servidor. Revisa la sección Bases de datos > Información para confirmar.

Pantalla de resumen

Revisa los datos y haz clic en Instalar. El proceso puede tardar unos minutos. PrestaShop creará todas las tablas necesarias en tu base de datos.


Paso 5: Verificar la instalación

Cuando la instalación termine, verás una pantalla de éxito. Se te pedirá eliminar la carpeta install por seguridad. Hazlo desde el panel de archivos o FTP.

Luego, accede al panel de administración de PrestaShop usando la URL /admin (ej: tudominio.com/admin). Si todo salió bien, podrás gestionar tu tienda.

[WARNING] No olvides eliminar la carpeta install y renombrar o proteger la carpeta admin. Si no lo haces, tu tienda será vulnerable a ataques.


Solución de problemas comunes (FAQ)

1. No puedo conectar a la base de datos: "Access denied for user"

  • Verifica que el usuario y la contraseña sean correctos.
  • Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos.
  • Comprueba que el servidor de base de datos sea localhost o el indicado por tu hosting.

2. El instalador dice "No se puede crear la base de datos"

  • La base de datos ya debe existir. Si no, créala primero.
  • El usuario debe tener permisos para crear tablas (privilegios completos).

3. Después de instalar, veo un error "Conexión a la base de datos perdida"

  • Revisa el archivo app/config/parameters.php en la raíz de PrestaShop. Allí están los datos de conexión. Si están mal, corrígelos.
  • Puede que el servidor de base de datos haya cambiado. Consulta con tu hosting.

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

Sí, pero es un proceso más complejo. Deberías exportar la base de datos actual, crear una nueva, importar los datos y modificar el archivo parameters.php. Recomendamos hacerlo solo si tienes experiencia.

5. Mi hosting usa Syspanel, ¿cómo sé el servidor de base de datos?

En Syspanel, ve a Bases de datos > Información. Allí verás la dirección del servidor (normalmente localhost o una IP). El puerto suele ser 3306.


Consejos finales para una base de datos óptima

  • Haz copias de seguridad periódicas: programa backups automáticos desde tu panel o usa un módulo de PrestaShop.
  • Optimiza las tablas: de vez en cuando, ejecuta OPTIMIZE TABLE desde phpMyAdmin para mejorar el rendimiento.
  • Usa un motor de almacenamiento adecuado: InnoDB es el recomendado por su soporte de transacciones y mejor rendimiento.
  • Mantén actualizado MySQL/MariaDB: las versiones más recientes incluyen mejoras de seguridad y velocidad.

[INFO] Si tu tienda crece mucho, considera migrar a un servidor dedicado o VPS con MySQL optimizado. Syspanel permite gestionar bases de datos de alto rendimiento.


Conclusión

Configurar una base de datos en PrestaShop no es complicado si sigues los pasos correctos. Solo necesitas crear la base de datos, asignar un usuario con permisos, y durante la instalación conectar ambos. Recuerda siempre anotar los datos de conexión y mantener la seguridad de tu servidor.

Ahora que tu base de datos está lista, ¡puedes empezar a añadir productos, configurar métodos de pago y lanzar tu tienda online! Si tienes dudas, revisa la sección FAQ o consulta con tu proveedor de hosting. ¡Mucho éxito con tu 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