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

Crear una base de datos en cPanel para PrestaShop

Actualizado el 21 de septiembre de 2025

¡Hola! Si estás aquí es porque quieres instalar PrestaShop en tu hosting y necesitas crear una base de datos en cPanel. No te preocupes, es un proceso muy sencillo y en esta guía te lo explico paso a paso, como si estuviéramos tomando un café y te lo contara un amigo.

PrestaShop es una plataforma de comercio electrónico muy potente y, como cualquier aplicación web moderna, necesita un lugar donde almacenar toda su información: productos, clientes, pedidos, configuraciones, etc. Ese lugar es una base de datos MySQL. Piensa en ella como el archivo maestro de tu tienda. cPanel, el panel de control de tu hosting, nos da todas las herramientas para crearla de forma rápida y segura.

A lo largo de este artículo, no solo te enseñaré a crear la base de datos, sino que también te daré consejos para que todo funcione a la perfección y resuelva las dudas más comunes. ¡Vamos allá!

¿Qué necesitas antes de empezar?

Antes de lanzarnos a los pasos técnicos, asegurémonos de que tienes todo lo necesario. Es como preparar los ingredientes antes de cocinar.

  • Acceso a cPanel: Necesitas las credenciales (usuario y contraseña) que te proporcionó tu empresa de hosting. Normalmente accedes desde tudominio.com/cpanel o tudominio.com:2083.
  • Un nombre para tu base de datos: Elige algo descriptivo, como prestashop_db o tienda_online. Evita espacios y caracteres especiales (solo letras, números y guiones bajos).
  • Un nombre de usuario y una contraseña segura: Para gestionar la base de datos. La contraseña debe ser robusta: mezcla de mayúsculas, minúsculas, números y símbolos. cPanel suele tener un generador de contraseñas que te facilita la vida.
  • Los archivos de PrestaShop (opcional pero recomendado): Aunque esta guía se centra en la base de datos, tenerlos listos te permitirá continuar la instalación sin pausas. Puedes descargarlos desde la web oficial de PrestaShop.

Paso a paso: Crear tu base de datos MySQL en cPanel

Aquí viene la parte práctica. Sigue estos pasos al pie de la letra y en menos de 5 minutos tendrás tu base de datos lista para PrestaShop.

1. Accede a cPanel y busca la sección "Bases de Datos"

Una vez que inicies sesión en cPanel, verás un panel lleno de iconos. No te asustes, es normal. Busca la sección que se llama "Bases de Datos" (a veces en inglés "Databases"). Dentro de ella, encontrarás varias opciones. La que nos interesa ahora es "Bases de datos MySQL" o "MySQL Databases".

[TIP] Si no ves el icono, puedes usar el buscador de cPanel (normalmente en la parte superior derecha) y escribir "MySQL". Te llevará directamente.

2. Crea una nueva base de datos

Dentro de "Bases de datos MySQL", verás un formulario titulado "Crear nueva base de datos" (o "Create New Database"). Es muy simple:

  1. En el campo "Nueva base de datos", escribe el nombre que elegiste (por ejemplo, prestashop_db).
  2. Haz clic en el botón "Crear base de datos".

cPanel procesará la solicitud y te mostrará un mensaje de confirmación verde como: "Se ha creado la base de datos tudominio_prestashop_db". ¡Felicidades! Ya tienes el primer ingrediente. No cierres esta página, aún necesitamos añadir un usuario.

[INFO] Notarás que cPanel suele añadir un prefijo a tu nombre (normalmente el nombre de usuario de tu hosting). Por ejemplo, si tu usuario es usuario1 y tu base de datos se llama prestashop_db, el nombre completo será usuario1_prestashop_db. Es normal y así funciona.

3. Crea un usuario para la base de datos

Ahora necesitamos crear un "usuario" que pueda entrar y trabajar dentro de la base de datos. Es como darle una llave a alguien para que pueda abrir el archivo.

Baja un poco en la misma página de "Bases de datos MySQL" hasta la sección "Añadir nuevo usuario" (o "Add New User").

  1. Nombre de usuario: Elige uno, por ejemplo, prestashop_user.
  2. Contraseña: Aquí es clave. Usa el generador de contraseñas de cPanel (el botón "Generar contraseña") o crea una tú mismo muy segura. Guárdala en un lugar seguro, la necesitarás para la instalación de PrestaShop.
  3. Vuelve a escribir la contraseña en el campo "Contraseña (de nuevo)".
  4. Haz clic en "Crear usuario".

Verás otro mensaje de confirmación verde. Perfecto, ya tenemos el usuario.

4. Añade el usuario a la base de datos (¡El paso crucial!)

Este es el paso más importante. Hemos creado la base de datos y el usuario por separado, pero ahora debemos decirle a cPanel que ese usuario tiene permiso para usar esa base de datos. Si no lo hacemos, PrestaShop no podrá conectarse.

En la misma página, busca la sección "Añadir usuario a la base de datos" (o "Add User To Database").

  1. En el primer menú desplegable, selecciona el usuario que acabas de crear (prestashop_user).
  2. En el segundo menú desplegable, selecciona la base de datos que creaste (tudominio_prestashop_db).
  3. Haz clic en el botón "Añadir".

cPanel te preguntará qué privilegios (permisos) quieres darle a ese usuario. Para PrestaShop, y para casi cualquier aplicación, necesitas todos los privilegios. Es más sencillo de lo que parece:

  • Marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES"). Verás que se seleccionan automáticamente todas las opciones.
  • Haz clic en "Realizar cambios".

[WARNING] No te preocupes, "todos los privilegios" no es peligroso en este contexto. Es necesario para que PrestaShop pueda leer, escribir, modificar y borrar datos (como cuando actualizas un producto o un cliente hace un pedido). Si le dieras menos permisos, la tienda podría fallar.

5. ¡Listo! Toma nota de los datos de conexión

¡Enhorabuena! Has creado tu base de datos MySQL en cPanel para PrestaShop. Ahora, guarda estos cuatro datos en un bloc de notas, los necesitarás durante la instalación de la tienda:

  • Nombre de la base de datos: tudominio_prestashop_db
  • Nombre de usuario: tudominio_prestashop_user
  • Contraseña: La que generaste (ej: A3b#9kLp!zQw)
  • Servidor de base de datos (host): Normalmente es localhost. En el 99% de los casos en cPanel es así. Si no funciona, tu hosting te habrá proporcionado un nombre de servidor específico (como mysql.tudominio.com).

Solución de problemas comunes (FAQ)

Aquí respondo a las preguntas que más me hacen los clientes. Si algo no te funciona, revisa esta sección.

¿Por qué no veo la base de datos que creé?

  • Revisa el prefijo: Como mencioné, cPanel añade un prefijo. Busca en la lista de bases de datos de cPanel el nombre completo (ej: usuario1_prestashop_db).
  • Refresca la página: A veces la interfaz no se actualiza sola. Haz clic en el botón de recargar de tu navegador.

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

No pasa nada. Puedes cambiarla desde cPanel.

  1. Ve a "Bases de datos MySQL".
  2. Busca la sección "Usuarios actuales".
  3. Localiza tu usuario (tudominio_prestashop_user) y haz clic en "Cambiar contraseña".
  4. Establece una nueva y no olvides actualizarla también en el archivo de configuración de PrestaShop (parameters.php o settings.inc.php) si ya lo habías instalado.

En la instalación de PrestaShop me pide el "Servidor de base de datos", ¿qué pongo?

En el 99% de los casos, la respuesta es localhost. Si tu hosting es muy específico (por ejemplo, algunos servidores dedicados o VPS), el servidor podría ser algo como mysql.tudominio.com. Si tienes dudas, contacta con el soporte de tu hosting, pero "localhost" es la opción estándar en cPanel.

¿Puedo usar la misma base de datos para dos instalaciones de PrestaShop?

Rotundamente no. Cada instalación de PrestaShop (cada tienda) necesita su propia base de datos limpia y exclusiva. Si usas la misma, los datos se mezclarán, causando errores catastróficos y pérdida de información. Crea siempre una base de datos nueva por cada tienda.

Mi hosting usa Syspanel (antes conocido como HestiaCP), ¿cómo se hace?

Si tu panel de control es Syspanel (HestiaCP), el proceso es similar pero la interfaz cambia. El acceso normalmente es a través del puerto 2106 (ej: tudominio.com:2106). Dentro de Syspanel, busca una sección llamada "Base de datos" o "DB". Allí podrás crear una nueva base de datos MySQL y asignarle un usuario con todos los privilegios, de forma muy parecida a como lo hemos hecho en cPanel. El concepto es idéntico: crear la base, crear el usuario y vincularlos.

Consejos finales para una instalación exitosa

  • Guarda los datos de conexión: Escribe el nombre de la base de datos, usuario y contraseña en un lugar seguro. Los necesitarás en el asistente de instalación de PrestaShop.
  • No uses caracteres extraños: Para el nombre de la base de datos y el usuario, usa solo letras minúsculas, números y guiones bajos. Evita acentos, ñ o espacios.
  • Contraseñas fuertes: No uses "123456" ni "admin". Una contraseña segura es tu primera línea de defensa contra posibles ataques. Usa el generador de cPanel.
  • Una vez creada, no la modifiques desde fuera de PrestaShop: Durante la vida de tu tienda, no entres a phpMyAdmin a cambiar datos directamente a menos que sepas exactamente lo que haces. Deja que PrestaShop gestione su base de datos.

Crear una base de datos en cPanel para PrestaShop es un proceso de apenas 5 minutos que, una vez que lo haces, te das cuenta de lo sencillo que es. Ahora ya tienes el "cerebro" de tu futura tienda online listo para funcionar. El siguiente paso es subir los archivos de PrestaShop a tu hosting y seguir el asistente de instalación, donde te pedirá exactamente los datos que has guardado aquí.

Si has seguido todos los pasos, no deberías tener ningún problema. Y recuerda, si algo se te atasca, el soporte de tu hosting siempre estará ahí para echarte una mano. ¡Mucha suerte 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