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

PrestaShop: Cómo crear una base de datos en cPanel para tu tienda

Actualizado el 26 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás montando tu tienda online con PrestaShop, una de las tareas más importantes es preparar el “almacén” donde se guardarán todos tus productos, clientes y pedidos. Ese almacén se llama base de datos, y hoy te voy a guiar paso a paso para que puedas crear una base de datos en cPanel para PrestaShop de forma sencilla y sin complicaciones.

Vamos a ver qué es una base de datos, por qué la necesita PrestaShop, y sobre todo, cómo crearla y configurarla correctamente desde tu panel de control. Al final, tendrás todo listo para empezar la instalación de tu tienda.


¿Qué es una base de datos y por qué la necesita PrestaShop?

Imagina que tu tienda online es una gran librería. Los estantes serían las categorías, los libros serían los productos, y los clientes serían los visitantes. Pero, ¿dónde anotas quién compró qué, cuánto pagó, o si un producto está agotado? Ahí entra la base de datos.

Una base de datos es un sistema que organiza y almacena toda la información de tu tienda: nombres de productos, precios, direcciones de clientes, pedidos, contraseñas (cifradas), configuraciones, etc. PrestaShop no puede funcionar sin una base de datos. Durante la instalación, el sistema te pedirá los datos de conexión a esa base de datos, y si no la has creado antes, el proceso se detendrá.

Por eso, antes de lanzarte a instalar PrestaShop, es fundamental que aprendas a crear base de datos PrestaShop en tu panel de hosting. El método más común es usando cPanel, el panel de control que ofrecen la mayoría de los proveedores de alojamiento web.


Requisitos previos antes de empezar

Antes de meternos en faena, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Normalmente lo consigues en tudominio.com/cpanel o tudominio.com:2083. Te pedirá tu usuario y contraseña de hosting.
  • Conocimiento de tu usuario y contraseña de MySQL: En cPanel podrás crear usuarios y asignarles permisos. No te preocupes, lo veremos paso a paso.
  • PHP y MySQL compatibles: PrestaShop requiere PHP 7.4 o superior y MySQL 5.6+ o MariaDB 10.1+. Tu hosting ya debería cumplirlo, pero si tienes dudas, consulta con tu proveedor.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106 (ejemplo: tudominio.com:2106). En Syspanel también encontrarás una sección para bases de datos MySQL.


Paso a paso: Cómo crear una base de datos en cPanel para PrestaShop

Voy a detallarte cada paso con instrucciones muy claras. Si sigues esto al pie de la letra, en menos de 5 minutos tendrás tu base de datos lista.

1. Accede a cPanel

Abre tu navegador y escribe la dirección de tu cPanel. Por lo general es:
https://tudominio.com/cpanel o https://tudominio.com:2083

Introduce tu usuario y contraseña de hosting. Si no los tienes, revisa el correo de bienvenida de tu proveedor.

2. Busca la sección "Bases de Datos"

Una vez dentro, verás un montón de iconos. Busca una sección que se llame "Bases de Datos" o "MySQL Databases". Normalmente tiene un icono de un cilindro o un elefante (símbolo de MySQL).

Haz clic en "MySQL Databases" o "Bases de Datos MySQL".

3. Crea una nueva base de datos

En la pantalla que se abre, busca un formulario que diga "Crear nueva base de datos" o "New Database".

  • En el campo "Nombre de la base de datos", escribe un nombre descriptivo. Por ejemplo: tienda_prestashop o mishop_db.
    Importante: cPanel suele añadir automáticamente tu nombre de usuario como prefijo. Por ejemplo, si tu usuario es usuario1, la base de datos se llamará usuario1_tienda_prestashop. No te preocupes, eso es normal.

  • Haz clic en "Crear base de datos" o "Create Database".

Verás un mensaje verde de éxito: "Base de datos creada correctamente". ¡Perfecto! Ya tienes el contenedor.

4. Crea un usuario para la base de datos

Ahora necesitas un usuario que pueda acceder a esa base de datos. PrestaShop usará este usuario para leer y escribir información.

Baja un poco en la misma página hasta la sección "Usuarios MySQL" o "MySQL Users".

  • En "Nombre de usuario", escribe algo como admin_tienda o usuario_presta. Recuerda que también se le añadirá el prefijo de tu cuenta.
  • En "Contraseña", elige una segura. Puedes usar el generador de contraseñas que ofrece cPanel (un candado al lado del campo). Guarda esta contraseña en un lugar seguro, la necesitarás para instalar PrestaShop.
  • Haz clic en "Crear usuario".

5. Asigna el usuario a la base de datos

Este paso es crucial: sin permisos, el usuario no podrá hacer nada.

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

  • Selecciona el usuario que acabas de crear en el menú desplegable de la izquierda.
  • Selecciona la base de datos que creaste en el menú desplegable de la derecha.
  • Haz clic en "Añadir".

Se abrirá una nueva ventana para que elijas los privilegios (permisos). Para PrestaShop, lo más seguro y funcional es marcar "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES"). Luego haz clic en "Hacer cambios" o "Make Changes".

[WARNING] No selecciones solo algunos permisos a menos que sepas exactamente lo que haces. PrestaShop necesita escribir, leer, modificar y borrar datos. Con "Todos los privilegios" te aseguras de que no fallen funciones como añadir productos, procesar pedidos o actualizar la tienda.

6. Anota los datos de conexión

Ya casi está. Ahora necesitas tener a mano estos datos para cuando instales PrestaShop:

  • Nombre de la base de datos: Ejemplo: usuario1_tienda_prestashop
  • Usuario de la base de datos: Ejemplo: usuario1_admin_tienda
  • Contraseña: La que pusiste al crear el usuario.
  • Servidor de la base de datos: Normalmente es localhost. En algunos hostings puede ser algo como mysql.tudominio.com. Si no estás seguro, usa localhost (es lo más común en cPanel).

Guarda esta información en un bloc de notas. La vas a necesitar en el siguiente paso.


Configuración de la base de datos para PrestaShop

Una vez que tienes la base de datos creada, el siguiente paso es usarla durante la instalación de PrestaShop. Aquí te explico cómo encaja todo.

Durante la instalación de PrestaShop

Cuando ejecutes el instalador de PrestaShop (generalmente accediendo a tudominio.com/install), llegarás a un paso llamado "Configuración de la base de datos" o "Database Configuration". Allí te pedirá:

  1. Dirección del servidor de base de datos: Pon localhost (o la que te haya dado tu hosting).
  2. Nombre de la base de datos: El que creaste (ej: usuario1_tienda_prestashop).
  3. Usuario de la base de datos: El que creaste (ej: usuario1_admin_tienda).
  4. Contraseña: La que elegiste.
  5. Prefijo de las tablas: Por defecto es ps_. Puedes dejarlo así o cambiarlo por seguridad (por ejemplo, shop_ o miprefijo_). Si cambias el prefijo, PrestaShop lo usará para todas sus tablas.

[TIP] Si alguna vez necesitas migrar tu tienda o hacer una copia de seguridad, estos datos son imprescindibles. Guárdalos en un lugar seguro, como un gestor de contraseñas.

Configuración avanzada (opcional)

Si tu hosting tiene phpMyAdmin, puedes acceder a tu base de datos desde cPanel para hacer tareas avanzadas: importar/exportar datos, reparar tablas, o modificar registros. Pero para el uso diario, PrestaShop se encarga de todo automáticamente.


Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que me suelen llegar. Si no encuentras la tuya, ¡escríbeme!

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

No es recomendable. Cada instalación de PrestaShop debe tener su propia base de datos. Si usas la misma, los datos se mezclarán y causarán errores graves. Crea una base de datos independiente para cada tienda.

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

No te preocupes. En cPanel, ve a "MySQL Databases", busca la sección de "Usuarios actuales" y haz clic en "Cambiar contraseña" junto al usuario correspondiente. Luego actualiza la contraseña en el archivo de configuración de PrestaShop (app/config/parameters.php).

¿Mi base de datos tiene límite de tamaño?

Depende de tu plan de hosting. La mayoría de los planes compartidos ofrecen entre 1 GB y 10 GB. Para una tienda pequeña/mediana es más que suficiente. Si tu tienda crece mucho, considera migrar a un VPS o hosting dedicado.

¿Qué es el prefijo de tabla y para qué sirve?

El prefijo es un texto corto que se añade al nombre de cada tabla en la base de datos (ej: ps_product, ps_customer). Sirve para identificar qué tablas pertenecen a PrestaShop. Si tienes varias aplicaciones en la misma base de datos (algo que no recomiendo), el prefijo las separa. Por defecto es ps_, pero puedes cambiarlo por seguridad.

¿Puedo crear la base de datos desde phpMyAdmin?

Sí, pero es más complicado y propenso a errores. Te recomiendo usar cPanel porque te guía visualmente y evita confusiones con permisos. phpMyAdmin es mejor para tareas avanzadas.


Errores comunes y cómo solucionarlos

A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y sus soluciones.

Error: "No se puede conectar a la base de datos"

  • Causa: Los datos de conexión son incorrectos (nombre, usuario o contraseña).
  • Solución: Revisa que hayas copiado bien el nombre de la base de datos (incluyendo el prefijo de usuario) y la contraseña. Vuelve a cPanel y verifica.

Error: "Usuario no tiene permisos suficientes"

  • Causa: No asignaste todos los privilegios al usuario.
  • Solución: En cPanel, ve a "MySQL Databases", busca la sección "Usuarios en bases de datos" y haz clic en "Editar privilegios" para ese usuario. Marca "TODOS LOS PRIVILEGIOS".

Error: "Base de datos no encontrada"

  • Causa: El nombre de la base de datos está mal escrito o no se creó correctamente.
  • Solución: Verifica el nombre exacto en cPanel. Recuerda que incluye el prefijo de tu cuenta.

Consejos finales para tu tienda PrestaShop

  • Haz copias de seguridad periódicas: Desde cPanel puedes exportar tu base de datos con phpMyAdmin o usar herramientas como Backup en el propio panel. Así, si algo sale mal, puedes restaurar tu tienda en minutos.
  • Mantén actualizado PrestaShop: Las actualizaciones corrigen errores de seguridad y mejoran el rendimiento. Antes de actualizar, siempre haz una copia de seguridad de la base de datos.
  • Usa contraseñas seguras: Tanto para la base de datos como para el acceso a cPanel. Una buena práctica es usar un gestor de contraseñas.

[WARNING] No compartas nunca los datos de tu base de datos (nombre, usuario, contraseña) con nadie que no sea de confianza. Si alguien malintencionado accede, podría borrar toda tu tienda.


Resumen rápido

Para que no te pierdas, aquí tienes el resumen en 4 pasos:

  1. Accede a cPanel y ve a "MySQL Databases".
  2. Crea una nueva base de datos con un nombre descriptivo.
  3. Crea un usuario y asígnale todos los privilegios sobre esa base de datos.
  4. Guarda los datos (nombre BD, usuario, contraseña y servidor) para usarlos en la instalación de PrestaShop.

Y listo. Ya tienes el almacén preparado para que PrestaShop guarde toda la información de tu tienda. Ahora solo te queda instalar PrestaShop, elegir un tema bonito y empezar a vender.

Si te ha quedado alguna duda, recuerda que estoy aquí para ayudarte. ¡Buena 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