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

Guía para crear una base de datos para PrestaShop en cPanel

Actualizado el 17 de marzo de 2026

¡Hola! Si estás leyendo esto, seguramente estás dando los primeros pasos para montar tu tienda online con PrestaShop. ¡Excelente elección! Una de las tareas fundamentales para que tu tienda funcione correctamente es crear una base de datos. No te preocupes, es mucho más sencillo de lo que parece. En esta guía te explicaré paso a paso cómo hacerlo desde cPanel, el panel de control más común en el hosting.

Vamos a desglosar todo el proceso de forma clara y sencilla, para que no te pierdas en ningún detalle. Al final, tendrás tu base de datos lista para que PrestaShop empiece a trabajar.


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

Antes de empezar, entendamos qué estamos creando. Una base de datos es como un gran archivo organizado donde tu tienda online guardará toda la información importante: productos, clientes, pedidos, configuraciones, etc.

PrestaShop, al ser una plataforma dinámica, necesita un lugar donde almacenar y recuperar estos datos constantemente. Sin una base de datos, tu tienda no podría recordar quiénes son tus clientes ni qué productos tienes en stock. Por eso, crear una base de datos es el primer paso técnico para poner en marcha tu tienda online.


Requisitos previos: ¿Qué necesito antes de empezar?

Para seguir esta guía, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Debes tener las credenciales (usuario y contraseña) que te proporcionó tu empresa de hosting.
  • Un dominio o subdominio: Donde instalaremos PrestaShop más adelante. Puede ser tutienda.com o tienda.tusitio.com.
  • Datos del hosting: Es útil tener a mano el nombre del servidor MySQL (normalmente es localhost, pero a veces varía).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a tu panel usando el puerto 2106 (ejemplo: https://tudominio.com:2106) y busca la sección "Base de Datos" o "MySQL".


Paso 1: Acceder a cPanel

Lo primero es iniciar sesión en tu panel de control. Generalmente, la dirección es algo como:

  • https://tudominio.com/cpanel
  • https://tudominio.com:2083

Introduce tu usuario y contraseña de cPanel. Una vez dentro, verás un escritorio lleno de iconos. No te asustes, solo necesitamos uno.


Paso 2: Encontrar la herramienta "MySQL Databases"

Dentro de cPanel, busca la sección "Databases" (Bases de Datos). Allí encontrarás varias opciones. La que nos interesa es:

  • "MySQL Databases" (o "Bases de Datos MySQL").

Haz clic en ese icono. Se abrirá una página con varias opciones para gestionar tus bases de datos.


Paso 3: Crear la base de datos

Ahora viene lo esencial. En la página "MySQL Databases", busca la sección que dice "Create New Database" (Crear Nueva Base de Datos).

  1. Elige un nombre: En el campo "New Database", escribe un nombre descriptivo. Por ejemplo:

    • prestashop_db
    • tienda_online
    • mydb_presta

    [TIP] Elige un nombre que sea fácil de identificar, especialmente si tienes varios sitios web. Algunos hostings añaden un prefijo automático (por ejemplo, tuusuario_prestashop_db).

  2. Haz clic en "Create Database": cPanel procesará la solicitud y te mostrará un mensaje de confirmación: "Database created successfully".

¡Listo! Ya tienes el contenedor. Ahora necesitas crear un usuario que pueda acceder a esta base de datos.


Paso 4: Crear un usuario de base de datos

PrestaShop necesita un "usuario" con una contraseña para conectarse a la base de datos. Es como una llave que abre la puerta.

En la misma página, busca la sección "MySQL Users" (Usuarios MySQL).

  1. Nombre de usuario: Escribe un nombre, por ejemplo:

    • prestauser
    • tienda_admin
    • db_user1
  2. Contraseña: Es muy importante que sea segura. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos. Puedes usar el generador de contraseñas de cPanel (el botón "Generate Password").

  3. Confirma la contraseña: Vuelve a escribirla en el campo correspondiente.

  4. Haz clic en "Create User": Recibirás la confirmación de que el usuario se ha creado.

[WARNING] Guarda el nombre de usuario y la contraseña en un lugar seguro. Los necesitarás durante la instalación de PrestaShop. Si los pierdes, tendrás que crear un nuevo usuario y asignarlo a la base de datos.


Paso 5: Asignar el usuario a la base de datos

Ahora debemos decirle a cPanel que el usuario que acabas de crear puede trabajar con la base de datos que creaste antes.

Busca la sección "Add User to Database" (Añadir Usuario a la Base de Datos).

  1. Selecciona el usuario: En el primer menú desplegable, elige el usuario que creaste (por ejemplo, prestauser).
  2. Selecciona la base de datos: En el segundo menú, elige la base de datos que creaste (por ejemplo, prestashop_db).
  3. Haz clic en "Add": Se abrirá una nueva ventana preguntándote qué privilegios quieres darle al usuario.

Paso 6: Configurar los privilegios (permisos)

Para que PrestaShop funcione sin problemas, el usuario necesita todos los permisos sobre la base de datos. No te preocupes, es lo estándar.

En la ventana de privilegios, verás una lista de casillas. La opción más segura y común es:

  • Selecciona "ALL PRIVILEGES" (Todos los Privilegios): Esto marcará automáticamente todas las casillas.

Luego, haz clic en "Make Changes" (o "Apply").

Recibirás un mensaje de confirmación: "User added to the database".

[INFO] Si en el futuro necesitas restringir algún permiso (por seguridad avanzada), puedes hacerlo desde aquí. Pero para la instalación inicial, "Todos los privilegios" es perfecto.


Paso 7: Verificar la conexión (opcional pero recomendado)

Antes de instalar PrestaShop, es buena práctica asegurarte de que todo está bien configurado. Puedes hacerlo usando phpMyAdmin, una herramienta que viene incluida en cPanel.

  1. Vuelve a la pantalla principal de cPanel.
  2. Busca el icono de "phpMyAdmin" en la sección "Databases".
  3. Al abrirse, verás una lista de bases de datos a la izquierda. Busca la que acabas de crear (por ejemplo, prestashop_db).
  4. Haz clic en su nombre. Si no ves errores y la página se muestra en blanco (sin tablas aún), ¡perfecto! La base de datos está lista.

Paso 8: Usar los datos durante la instalación de PrestaShop

Ahora que tienes la base de datos creada, es momento de usarla. Cuando ejecutes el instalador de PrestaShop (generalmente accediendo a tu dominio), llegarás a una pantalla de configuración de la base de datos. Allí deberás introducir los siguientes datos:

  • Dirección del servidor de bases de datos: Normalmente es localhost. Si tu hosting usa otro valor (como mysql.tudominio.com), lo encontrarás en la documentación de tu hosting o en cPanel, en la sección "MySQL Databases" (a veces aparece como "Server").
  • Nombre de la base de datos: El que creaste (ej. prestashop_db).
  • Usuario de la base de datos: El que creaste (ej. prestauser).
  • Contraseña de la base de datos: La que estableciste.
  • Prefijo de tablas: Por defecto es ps_. Puedes cambiarlo por seguridad (ej. shop_), pero no es obligatorio.

[TIP] Si tu hosting usa Syspanel, el servidor de bases de datos suele ser localhost también, pero verifica en la sección "Base de Datos" de tu panel.


Preguntas frecuentes (FAQ)

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

No es recomendable. Cada instalación debe tener su propia base de datos para evitar conflictos y mezcla de datos. Si quieres ahorrar recursos, puedes usar el mismo usuario para varias bases de datos, pero cada una debe ser independiente.

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

Puedes cambiarla desde cPanel. Ve a "MySQL Databases", busca la sección "Current Users" y haz clic en "Change Password" junto al usuario correspondiente. Luego, actualiza la configuración en PrestaShop.

¿Es seguro usar "localhost" como servidor de base de datos?

Sí, es completamente seguro. "localhost" significa que la base de datos está en el mismo servidor que tu sitio web, lo que es la configuración más común y rápida.

¿Necesito crear la base de datos antes de instalar PrestaShop?

Sí, es un requisito. El instalador de PrestaShop te pedirá estos datos durante el proceso. Si no los tienes listos, no podrás continuar.

Mi hosting usa Syspanel (HestiaCP). ¿El proceso es muy diferente?

No, es muy similar. En Syspanel, ve a la sección "Base de Datos" y haz clic en "Añadir Base de Datos". Allí crearás la base de datos, el usuario y la contraseña en un solo paso. Recuerda que el acceso a Syspanel es a través del puerto 2106.


Conclusión

Crear una base de datos para PrestaShop en cPanel es un proceso de solo unos minutos. Siguiendo estos pasos (crear la base, crear el usuario, asignar permisos) tendrás todo listo para la instalación de tu tienda online. No olvides guardar los datos de conexión (nombre de la base, usuario y contraseña) en un lugar seguro, ya que los necesitarás más adelante.

Si en algún momento te sientes perdido, recuerda que tu proveedor de hosting también puede ayudarte. ¡Ahora ya puedes continuar con la instalación de PrestaShop y empezar a vender!

[WARNING] Si tu base de datos se corrompe o tienes problemas, siempre mantén una copia de seguridad. Desde cPanel puedes exportar la base de datos usando phpMyAdmin o la herramienta "Backup".

¡Mucho éxito 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