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

Configurar base de datos en PrestaShop: Guía paso a paso

Actualizado el 9 de marzo de 2026

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

PrestaShop, como la mayoría de sistemas de gestión de contenido (CMS), utiliza una base de datos para almacenar toda la información de tu tienda online. Esto incluye desde los productos, categorías y clientes, hasta los pedidos, configuraciones y módulos. Sin una base de datos correctamente configurada, tu tienda simplemente no funcionará. Por eso, configurar base de datos PrestaShop es uno de los pasos más críticos durante la instalación.

En esta guía, te explicaremos paso a paso cómo crear y configurar una base de datos MySQL para PrestaShop usando los paneles de control más comunes: cPanel, Plesk y DirectAdmin. También tocaremos alternativas como Syspanel (HestiaCP). No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra y tendrás tu base de datos lista en minutos.

[INFO] Si ya tienes experiencia con bases de datos, puedes saltar a la sección de configuración avanzada. Pero te recomendamos leer la guía completa para evitar errores comunes.


Requisitos previos antes de configurar base de datos PrestaShop

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso al panel de control de tu hosting (cPanel, Plesk, DirectAdmin o Syspanel).
  • Una cuenta de hosting que soporte MySQL (la mayoría lo hace).
  • Conocimiento básico de los datos que te pedirá PrestaShop: nombre de base de datos, usuario y contraseña.
  • Tener a mano la información de acceso a tu hosting (usuario y contraseña del panel).

[WARNING] No uses caracteres especiales como ñ, tildes o espacios en el nombre de la base de datos o del usuario. Solo letras minúsculas, números y guiones bajos. Esto evitará problemas de conexión.


Paso 1: Acceder al panel de control de tu hosting

Dependiendo del proveedor, tu panel puede ser uno de estos. Te explicamos cómo acceder a cada uno:

cPanel

  • Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083.
  • Ingresa tu usuario y contraseña de hosting.

Plesk

  • La URL suele ser tudominio.com:8443.
  • Usa las credenciales que te proporcionó tu proveedor.

DirectAdmin

  • Accede mediante tudominio.com:2222.
  • Introduce tu usuario y contraseña.

Syspanel (HestiaCP)

  • La URL es tudominio.com:2106.
  • Utiliza las credenciales de administrador que te dieron.

[TIP] Si no sabes qué panel usas, consulta el correo de bienvenida de tu hosting o contacta con soporte.


Paso 2: Crear la base de datos MySQL

Una vez dentro del panel, el proceso es similar en todos, aunque los nombres de las secciones varían. Sigue los pasos según tu panel:

En cPanel

  1. Busca la sección Bases de Datos y haz clic en MySQL Databases (o Bases de datos MySQL).
  2. En el campo New Database, escribe un nombre descriptivo, por ejemplo: prestashop_tienda.
  3. Haz clic en Create Database. Verás un mensaje de confirmación.

En Plesk

  1. Ve a Websites & Domains y selecciona tu dominio.
  2. Busca la sección Bases de datos y haz clic en Add Database.
  3. Elige MySQL como tipo de base de datos.
  4. Asigna un nombre, por ejemplo: prestashop_db.
  5. Haz clic en OK.

En DirectAdmin

  1. En el menú principal, busca MySQL Management.
  2. Haz clic en Create new database.
  3. Introduce un nombre para la base de datos (ej: prestashop_data).
  4. Haz clic en Create.

En Syspanel (HestiaCP)

  1. En el panel, ve a Bases de datos.
  2. Haz clic en Añadir base de datos.
  3. Escribe el nombre (ej: prestashop_db).
  4. Selecciona MySQL y haz clic en Añadir.

[INFO] En Syspanel, el puerto de acceso es el 2106. Recuerda que el nombre de la base de datos suele llevar un prefijo con tu usuario (ej: usuario_prestashop). Anótalo.


Paso 3: Crear un usuario para la base de datos

PrestaShop necesita un usuario con permisos para conectarse a la base de datos. No uses el usuario administrador principal; crea uno específico.

En cPanel

  1. Baja hasta Add New User.
  2. Escribe un nombre de usuario (ej: prestashop_user).
  3. Genera una contraseña segura. Puedes usar el generador integrado.
  4. Haz clic en Create User.

En Plesk

  1. En la misma pantalla de creación de base de datos, verás la opción Add user.
  2. Introduce el nombre del usuario y la contraseña.
  3. Confirma y haz clic en OK.

En DirectAdmin

  1. En MySQL Management, busca Create User.
  2. Escribe el nombre y la contraseña.
  3. Haz clic en Create.

En Syspanel (HestiaCP)

  1. Al crear la base de datos, también puedes crear un usuario desde la misma interfaz.
  2. Si no, ve a Usuarios de base de datos y haz clic en Añadir usuario.
  3. Completa los campos y guarda.

[WARNING] Guarda la contraseña en un lugar seguro. La necesitarás durante la instalación de PrestaShop. Una buena práctica es usar una contraseña de al menos 12 caracteres con mayúsculas, minúsculas, números y símbolos.


Paso 4: Asignar el usuario a la base de datos

Ahora debes darle permisos al usuario para que pueda leer y escribir en la base de datos. Esto se llama asignar privilegios.

En cPanel

  1. En la sección Add User to Database, selecciona el usuario y la base de datos que creaste.
  2. Haz clic en Add.
  3. En la siguiente pantalla, marca ALL PRIVILEGES (todos los privilegios) para PrestaShop funcione correctamente.
  4. Haz clic en Make Changes.

En Plesk

  • Al crear la base de datos, si asignaste un usuario, los permisos se otorgan automáticamente. Si no, edita la base de datos y asigna el usuario con permisos completos.

En DirectAdmin

  1. Ve a MySQL Management y selecciona la base de datos.
  2. Busca la opción Assign user.
  3. Elige el usuario y marca All Privileges.
  4. Guarda los cambios.

En Syspanel (HestiaCP)

  1. En la lista de bases de datos, haz clic en el icono de edición (lápiz) de tu base de datos.
  2. En Usuarios vinculados, añade el usuario que creaste.
  3. Asegúrate de que tenga todos los permisos (SELECT, INSERT, UPDATE, DELETE, etc.).

[TIP] Si alguna vez necesitas dar menos permisos por seguridad, PrestaShop funciona con SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER. Pero para empezar, "ALL PRIVILEGES" es lo más sencillo.


Paso 5: Obtener los datos de conexión

Después de crear la base de datos y el usuario, necesitas los siguientes datos para la instalación de PrestaShop:

  • Nombre de la base de datos (ej: usuario_prestashop_db o prestashop_tienda).
  • Usuario de la base de datos (ej: usuario_prestashop_user).
  • Contraseña (la que definiste).
  • Servidor de base de datos (normalmente localhost o 127.0.0.1, pero algunos hosting usan un servidor remoto como mysql.tudominio.com).

[INFO] En la mayoría de los hosting compartidos, el servidor es localhost. Si no estás seguro, consulta la documentación de tu proveedor o verifica en el panel: en cPanel suele aparecer en la sección MySQL Databases como Server.


Paso 6: Configurar la base de datos durante la instalación de PrestaShop

Una vez que tienes los datos, el proceso de instalación de PrestaShop es muy intuitivo. Aquí te resumimos los pasos clave:

  1. Descarga PrestaShop desde su sitio oficial y súbelo a tu servidor (o usa el instalador automático de tu hosting).
  2. Ejecuta la instalación accediendo a tudominio.com.
  3. Selecciona el idioma y acepta los términos.
  4. En la sección Configuración de la base de datos, elige MySQL.
  5. Introduce los datos que obtuviste en el paso anterior:
    • Servidor: localhost (o el que te hayan indicado).
    • Nombre de la base de datos: el que creaste.
    • Usuario: el que creaste.
    • Contraseña: la que definiste.
    • Prefijo de tabla: déjalo como ps_ a menos que tengas razones para cambiarlo.
  6. Haz clic en Probar conexión. Si todo está bien, verás un mensaje verde.
  7. Continúa con el resto de la instalación (configuración de la tienda, cuenta de administrador, etc.).

[WARNING] Si la prueba de conexión falla, revisa que los datos sean correctos. Errores comunes: usuario mal escrito, contraseña incorrecta, o que el servidor no sea localhost. Si usas un hosting con servidor remoto, contacta a soporte.


Solución de problemas comunes (FAQ)

Aquí respondemos las dudas más frecuentes que surgen al configurar base de datos PrestaShop.

¿Por qué me sale "Error de conexión a la base de datos"?

  • Verifica que el nombre de la base de datos, usuario y contraseña sean exactos.
  • Asegúrate de que el servidor sea localhost (o el que te indicaron).
  • Confirma que el usuario tenga todos los privilegios sobre la base de datos.

¿Puedo usar una base de datos existente?

Sí, pero es mejor crear una nueva para PrestaShop. Si usas una existente, asegúrate de que no tenga tablas con el mismo prefijo, o cambia el prefijo en la instalación.

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

Puedes cambiarla desde el panel de control. En cPanel, ve a MySQL Databases, busca el usuario y haz clic en Change Password. En Plesk, edita el usuario. En DirectAdmin, desde MySQL Management. En Syspanel, desde Usuarios de base de datos.

¿Es seguro usar "localhost" como servidor?

Sí, es la opción más común y segura en hosting compartido. Solo si tu hosting te proporciona un servidor remoto específico, úsalo.

¿Puedo instalar PrestaShop en un servidor con Syspanel (HestiaCP)?

Sí, perfectamente. Recuerda que el acceso al panel es por el puerto 2106. El proceso de creación de base de datos es similar al de otros paneles.

¿Necesito conocimientos de MySQL para esto?

No, esta guía está diseñada para que cualquier persona pueda seguirla sin saber comandos SQL. Todo se hace desde la interfaz gráfica del panel.


Consejos adicionales para el éxito

  • Haz una copia de seguridad de tu base de datos antes de hacer cambios importantes. En cPanel puedes usar phpMyAdmin para exportarla.
  • Usa un prefijo de tabla único si tienes varias instalaciones de PrestaShop en la misma base de datos (no recomendado, pero posible).
  • Mantén tu PrestaShop actualizado para evitar problemas de compatibilidad con la base de datos.
  • Si tu tienda crece, considera migrar a un hosting con mejor rendimiento de MySQL (por ejemplo, con SSD y caché).

[TIP] Si tienes dudas durante la instalación, no dudes en contactar al soporte técnico de tu hosting. Ellos conocen su infraestructura y pueden ayudarte con la configuración de la base de datos.


Conclusión

Configurar la base de datos para PrestaShop es un proceso sencillo si sigues los pasos correctos. Ya sea que uses cPanel, Plesk, DirectAdmin o Syspanel (HestiaCP), la lógica es la misma: crear una base de datos, un usuario y asignarle permisos. Con esta guía, incluso un principiante puede tener su tienda online funcionando en minutos.

Recuerda que la base de datos es el corazón de tu tienda; cuídala con contraseñas seguras y copias de seguridad periódicas. Si encuentras algún problema, vuelve a esta guía o consulta la sección de preguntas frecuentes.

¡Ahora ya estás listo para instalar PrestaShop y lanzar 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