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

Configurar base de datos MySQL para PrestaShop en cPanel

Actualizado el 7 de diciembre de 2025

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

Si estás montando tu tienda online con PrestaShop, uno de los pasos más importantes (y a veces más temidos) es la configuración de la base de datos. Sin una base de datos PrestaShop cPanel correctamente configurada, tu tienda no podrá guardar productos, clientes, pedidos ni configuraciones. Es el cerebro de tu negocio digital.

No te preocupes, no necesitas ser un experto en programación. En esta guía te voy a explicar, paso a paso y con un lenguaje muy sencillo, cómo configurar tu base de datos MySQL para PrestaShop usando cPanel. Al final, tendrás tu MySQL PrestaShop listo para funcionar.


Requisitos previos: lo que necesitas antes de empezar

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

  • Acceso a cPanel de tu hosting (te lo proporciona tu empresa de hosting).
  • Un dominio o subdominio donde vas a instalar PrestaShop.
  • Los archivos de PrestaShop ya subidos a tu servidor (o planeas hacerlo después).
  • Un poco de paciencia y seguir los pasos al pie de la letra.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el acceso a la gestión de bases de datos se hace a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. El resto de pasos son prácticamente idénticos.


Paso 1: Acceder a cPanel y localizar el asistente de bases de datos MySQL

Lo primero es entrar a tu cPanel. Normalmente se accede mediante https://tudominio.com/cpanel o https://tudominio.com:2083. Usa tu usuario y contraseña de hosting.

Una vez dentro, busca la sección Bases de datos. Verás varias opciones. La que nos interesa es "Asistente para bases de datos MySQL" o "MySQL Database Wizard". Es la herramienta más fácil para principiantes, ya que te guía paso a paso.

[TIP] Si no encuentras el asistente, también puedes usar "Bases de datos MySQL" y luego "Usuarios MySQL" por separado, pero el asistente es más rápido y evita errores.


Paso 2: Crear la base de datos (el primer paso del asistente)

Haz clic en "Asistente para bases de datos MySQL". Se abrirá un formulario con varios pasos. El primero es crear la base de datos.

  • En el campo "Nueva base de datos", escribe un nombre descriptivo. Por ejemplo: tienda_prestashop o mistienda_bd.
  • Haz clic en "Crear base de datos".

Verás un mensaje de confirmación. ¡Ya tienes el contenedor! Ahora toca crear un usuario que pueda acceder a ella.

[WARNING] El nombre de la base de datos en cPanel suele tener un prefijo con tu nombre de usuario de hosting (ej: usuario_tienda). No lo borres, es normal y necesario.


Paso 3: Crear un usuario para la base de datos (segundo paso)

En el mismo asistente, justo después de crear la base de datos, te pedirá crear un usuario.

  • Nombre de usuario: Elige algo fácil de recordar, como admin_tienda o usuario_presta.
  • Contraseña: Es muy importante que sea segura. El asistente tiene un generador de contraseñas. Úsalo o crea una tú mismo con mayúsculas, minúsculas, números y símbolos. Guarda esta contraseña en un lugar seguro, la vas a necesitar para instalar PrestaShop.
  • Vuelve a escribir la contraseña para confirmar.
  • Haz clic en "Crear usuario".

[INFO] No uses la misma contraseña que la de tu cPanel. PrestaShop guardará esta contraseña en sus archivos de configuración, así que debe ser única para la base de datos.


Paso 4: Asignar privilegios al usuario (tercer paso)

Ahora que tienes la base de datos y el usuario, debes darle permisos al usuario para que pueda trabajar dentro de la base de datos. Es como darle las llaves de la casa.

El asistente te mostrará una lista de privilegios. Para PrestaShop, necesitas todos los privilegios. Selecciona la opción "Todos los privilegios" (suele ser un checkbox grande) y haz clic en "Realizar cambios".

[WARNING] Si seleccionas solo algunos privilegios, PrestaShop podría fallar al intentar crear tablas o modificar datos. Siempre elige TODOS los privilegios.


Paso 5: Obtener los datos de conexión (lo que necesitas para la instalación)

Una vez que el asistente termine, verás un resumen. Aquí tienes los datos que necesitarás durante la instalación de PrestaShop:

  • Nombre de la base de datos: (ej: usuario_tienda)
  • Nombre de usuario: (ej: usuario_admin_tienda)
  • Contraseña: (la que creaste)
  • Servidor de base de datos: Normalmente es localhost. En algunos hostings puede ser diferente (ej: mysql.tudominio.com). Si no estás seguro, deja localhost, que es lo más común.

Guarda estos cuatro datos. Son la base de datos PrestaShop cPanel que vas a usar.


Paso 6: Instalar PrestaShop usando tu nueva base de datos

Ahora que ya tienes la base de datos creada, puedes proceder a instalar PrestaShop. El proceso varía según si instalas manualmente o con un instalador automático (como Softaculous en cPanel). Te explico ambos:

Instalación manual (subiendo archivos vía FTP)

  1. Sube los archivos de PrestaShop a tu servidor (carpeta public_html o una subcarpeta).
  2. Abre tu navegador y ve a tudominio.com (o tudominio.com/carpeta).
  3. Sigue el asistente de instalación de PrestaShop. Cuando llegues a la pantalla de "Configuración de la base de datos", introduce los datos que guardaste en el paso 5:
    • Dirección del servidor: localhost
    • Nombre de la base de datos: El que creaste.
    • Usuario de la base de datos: El que creaste.
    • Contraseña de la base de datos: La que creaste.
    • Prefijo de tablas: Déjalo como ps_ (es el valor por defecto y funciona bien).
  4. Continúa con la instalación. PrestaShop creará todas las tablas necesarias.

Instalación automática con Softaculous (desde cPanel)

  1. En cPanel, busca la sección "Softaculous Apps Installer" o "Instalador de aplicaciones".
  2. Busca PrestaShop y haz clic en "Instalar".
  3. Completa los datos del dominio, carpeta, etc.
  4. En la sección "Configuración de la base de datos", selecciona "Crear una nueva base de datos" o "Usar una existente". Si eliges "Usar existente", introduce los datos del paso 5.
  5. Softaculous se encargará del resto.

[TIP] Si usas Softaculous, normalmente él mismo crea la base de datos por ti, pero si ya la creaste manualmente, puedes ahorrarte ese paso.


Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que resuelven los usuarios al configurar BD PrestaShop:

1. "No recuerdo la contraseña de la base de datos"

No pasa nada. En cPanel, ve a "Bases de datos MySQL", busca el usuario y haz clic en "Cambiar contraseña". Crea una nueva y actualízala en el archivo app/config/parameters.php de PrestaShop (si ya lo habías instalado).

2. "Me sale error 'Access denied for user' al instalar PrestaShop"

Esto suele pasar por tres razones:

  • El nombre de usuario o contraseña son incorrectos. Revisa que los escribas exactamente como los creaste (mayúsculas, minúsculas).
  • El servidor de base de datos no es localhost. Pregunta a tu hosting.
  • El usuario no tiene privilegios. Vuelve al paso 4 y asegúrate de haber asignado todos los privilegios.

3. "¿Puedo usar la misma base de datos para dos tiendas PrestaShop?"

No, nunca. Cada instalación de PrestaShop necesita su propia base de datos. Si usas la misma, los datos se mezclarán y tu tienda se romperá. Crea una nueva base de datos para cada tienda.

4. "Mi hosting usa Syspanel (HestiaCP), ¿cómo hago?"

Es muy parecido. Accede a través del puerto 2106 (ej: https://tudominio.com:2106). Busca la sección "Bases de datos" o "MySQL". Allí podrás crear la base de datos, el usuario y asignar privilegios de forma similar a cPanel. El nombre del servidor suele ser localhost también.

5. "¿Qué hago si mi PrestaShop ya está instalado pero quiero cambiar la base de datos?"

Es un proceso más avanzado. Deberías:

  1. Exportar la base de datos actual desde phpMyAdmin.
  2. Crear una nueva base de datos en cPanel (siguiendo los pasos 2-4).
  3. Importar el archivo SQL en la nueva base de datos.
  4. Editar el archivo app/config/parameters.php de PrestaShop y cambiar los datos de conexión (nombre, usuario, contraseña, servidor).

[WARNING] Si no tien experiencia, pide ayuda a un técnico. Un error puede dejar tu tienda offline.


Consejos finales para mantener tu base de datos PrestaShop sana

  • Haz copias de seguridad periódicas: En cPanel, usa la herramienta "Copias de seguridad" o "Backup" para descargar un archivo SQL de tu base de datos al menos una vez por semana.
  • No compartas tu contraseña: La contraseña de la base de datos es sensible. No la compartas por correo ni la subas a repositorios públicos.
  • Actualiza PrestaShop: Las versiones nuevas suelen incluir mejoras de seguridad y rendimiento para la base de datos.
  • Usa phpMyAdmin solo si sabes lo que haces: Es una herramienta poderosa, pero un clic equivocado puede borrar datos importantes.

Conclusión

Configurar una base de datos PrestaShop cPanel no es tan complicado como parece. Con el asistente de MySQL en cPanel, en menos de 5 minutos tienes todo listo: base de datos, usuario y privilegios. Luego, solo queda usar esos datos durante la instalación de PrestaShop.

Recuerda que la base de datos es el corazón de tu tienda. Si algo falla, tu tienda deja de funcionar. Por eso, sigue los pasos al pie de la letra, guarda bien tus credenciales y no dudes en consultar a tu hosting si tienes dudas sobre el servidor de base de datos.

Ahora ya sabes cómo configurar BD PrestaShop como un profesional. ¡A montar 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