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

Cómo crear una base de datos para PrestaShop en cPanel (MySQL)

Actualizado el 28 de abril de 2026

Introducción: ¿Por qué PrestaShop necesita una base de datos MySQL?

Antes de lanzarte a crear nada, es fundamental que entiendas por qué tu tienda online necesita una base de datos. PrestaShop es un CMS (Sistema de Gestión de Contenidos) muy potente, pero no guarda la información de tus productos, clientes o pedidos en archivos simples. En su lugar, utiliza un motor de bases de datos, normalmente MySQL o MariaDB, para almacenar y recuperar toda esa información de forma rápida y organizada.

Piensa en la base de datos como el cerebro de tu tienda. Sin ella, PrestaShop simplemente no puede funcionar. Cada vez que un cliente hace clic en un producto, añade algo al carrito o realiza un pedido, se genera una consulta a esa base de datos. Por lo tanto, crear una base de datos correctamente es el primer paso crítico para una instalación exitosa.

En este artículo, te guiaré paso a paso para que crees tu base datos prestashop en el panel de control más popular del mundo: cPanel. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra.

Requisitos previos antes de empezar

Antes de sumergirnos en el proceso, asegúrate de tener lo siguiente a mano:

  1. Acceso a cPanel: Necesitas las credenciales de acceso (usuario y contraseña) que te proporcionó tu empresa de hosting.
  2. Tu dominio o subdominio: Saber en qué dominio vas a instalar la tienda (ej: mitienda.com o tienda.midominio.com).
  3. Los archivos de PrestaShop: Aunque no los necesitas para crear la base de datos, los necesitarás justo después para la instalación.

[INFO] Si tu hosting utiliza un panel alternativo llamado Syspanel (antes conocido como HestiaCP), el proceso es diferente. En ese caso, el acceso se realiza a través del puerto 2106 (ej: https://tu-servidor:2106) y la gestión de bases de datos se encuentra en la sección "Bases de Datos". Este artículo se centra exclusivamente en cPanel, que es el más común.

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

Lo primero es iniciar sesión en tu cuenta de cPanel. Normalmente, el acceso es a través de una URL como https://tudominio.com/cpanel o https://tu-ip:2083. Una vez dentro, verás un panel lleno de iconos. No te asustes, es más sencillo de lo que parece.

Busca la sección llamada "Bases de Datos" o "Databases". Dentro de ella, verás varias opciones, pero nos interesan principalmente dos:

  • Base de datos MySQL: Para crear la base de datos en sí.
  • Usuarios MySQL: Para crear un usuario que tendrá permisos sobre esa base de datos.

[TIP] Algunos proveedores de hosting ofrecen un asistente llamado "MySQL Database Wizard". Si lo ves, es la opción más rápida y guiada, ya que te lleva de la mano por los tres pasos que vamos a ver a continuación. Si no lo tienes, no pasa nada, lo haremos manualmente.

Paso 2: Crear la base de datos MySQL

Este es el primer paso lógico. Vamos a crear el "contenedor" donde se guardará toda la información de tu tienda.

  1. Haz clic en el icono "Base de datos MySQL".
  2. Verás un formulario en la parte superior que dice "Crear nueva base de datos".
  3. En el campo de texto, escribe un nombre para tu base de datos. Por ejemplo: prestashop_db o tienda.
  4. Haz clic en el botón "Crear base de datos".

Verás un mensaje de confirmación en verde. ¡Enhorabuena, ya has creado el contenedor! Pero aún no hemos terminado. Necesitamos un usuario que pueda entrar en ese contenedor y manipular los datos.

[WARNING] El nombre de tu base de datos en cPanel suele tener un prefijo obligatorio que añade el sistema, por ejemplo tu_usuario_prestashop_db. No te preocupes por esto, es normal y no afecta al funcionamiento. Simplemente, anota el nombre completo tal y como te lo muestra el panel, ya que lo necesitarás más adelante.

Paso 3: Crear un usuario MySQL y asignarle una contraseña segura

Ahora vamos a crear la "llave" que abrirá la puerta de la base de datos. PrestaShop usará este usuario y contraseña para conectarse.

  1. En la misma página de "Base de datos MySQL", baja hasta la sección "Usuarios MySQL".
  2. Rellena el campo "Nombre de usuario". Por ejemplo: presta_user.
  3. Rellena el campo "Contraseña". Es CRUCIAL que uses una contraseña segura. cPanel suele tener un botón llamado "Generador de contraseñas". Úsalo, es la opción más fiable.
  4. Haz clic en "Crear usuario".

[TIP] Guarda esta contraseña en un lugar seguro, como un gestor de contraseñas. La necesitarás en el siguiente paso y durante la instalación de PrestaShop. No la compartas con nadie.

Paso 4: Vincular el usuario a la base de datos y conceder privilegios

Este es el paso más importante. Hasta ahora, tenemos una base de datos vacía y un usuario sin permisos. Necesitamos decirle al sistema que este usuario puede trabajar con esa base de datos concreta.

  1. En la misma página, busca la sección "Añadir usuario a la base de datos".
  2. En el primer menú desplegable, selecciona el usuario que acabas de crear.
  3. En el segundo menú desplegable, selecciona la base de datos que creaste en el Paso 2.
  4. Haz clic en el botón "Añadir".

Se abrirá una nueva pantalla donde te preguntarán por los privilegios (permisos) que quieres otorgar a ese usuario sobre esa base de datos. Es la parte más técnica, pero no te preocupes.

  • Opción Rápida (Recomendada): Marca la casilla "TODOS LOS PRIVILEGIOS" en la parte superior. Esto le da al usuario control total sobre la base de datos, que es justo lo que PrestaShop necesita para funcionar (crear tablas, insertar datos, modificarlos, etc.).
  • Opción Manual: Si quieres ser más restrictivo, puedes marcar solo las casillas necesarias, pero para una instalación estándar, TODOS LOS PRIVILEGIOS es lo más sencillo y evita errores futuros.

Haz clic en el botón "Realizar cambios" o "Hacer cambios" para confirmar.

[INFO] ¿Por qué necesitamos todos los privilegios? PrestaShop no solo lee datos, también necesita crear tablas nuevas cuando instalas módulos o actualizar el esquema de la base de datos cuando cambias de versión. Si el usuario no tuviera permisos para hacer esto, te encontrarías con errores muy frustrantes.

Verificación: Comprobar que todo está correcto

Antes de pasar a la instalación, es una buena práctica verificar que la base de datos y el usuario están correctamente vinculados.

  1. Vuelve a la sección "Base de datos MySQL".
  2. Busca la sección "Bases de datos MySQL" (la lista de bases de datos existentes).
  3. Al lado de tu base de datos, deberías ver el nombre del usuario que acabas de crear. Si aparece, ¡todo está perfecto!

Paso 5: Configurar los archivos de PrestaShop (Breve mención)

Ahora que ya tienes tu mysql prestashop listo, el siguiente paso es subir los archivos de PrestaShop a tu servidor y ejecutar el instalador. No es el objetivo de este artículo, pero es importante saber cómo encaja la base de datos en el proceso de instalar prestashop cpanel.

Durante el asistente de instalación web de PrestaShop, se te pedirán los siguientes datos que has creado hoy:

  • Nombre de la base de datos: El que viste en el panel (ej: tu_usuario_prestashop_db).
  • Usuario de la base de datos: tu_usuario_presta_user.
  • Contraseña de la base de datos: La que generaste en el Paso 3.
  • Servidor de la base de datos (Host): Este es un punto clave. En el 99% de los casos, será localhost. Sin embargo, en algunos hostings compartidos, puede ser una dirección como mysql.tudominio.com. Si no estás seguro, consulta la documentación de tu proveedor o el correo de bienvenida. Si usas el valor localhost y no funciona, prueba con la otra opción.
  • Puerto: Por defecto suele ser 3306, pero a veces el hosting usa otro. No lo rellenes a menos que te lo indiquen, el instalador usa el puerto por defecto.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que nos suelen llegar al soporte:

¿Qué hago si me da error "Error establishing a database connection"?

Este es el error más común. Suele deberse a:

  1. Datos incorrectos: Revisa que has escrito el nombre de la base de datos y el usuario exactamente como aparecen en cPanel, incluyendo el prefijo.
  2. Contraseña incorrecta: Es fácil equivocarse al copiar una contraseña generada. Vuelve a generarla y pégala con cuidado.
  3. Host incorrecto: Asegúrate de que el servidor de la base de datos es localhost o el que te haya proporcionado tu hosting.

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

No, absolutamente no. Cada instalación de PrestaShop necesita su propia base de datos. Si intentas usar la misma, corromperás los datos de ambas tiendas. Crea una base de datos y un usuario nuevos para cada instalación.

Mi hosting tiene Syspanel, ¿cómo creo la base de datos?

Como mencioné antes, Syspanel (anteriormente HestiaCP) es un panel diferente. Accede a través del puerto 2106 y busca la sección de "Bases de Datos". El proceso es similar, pero los nombres de los campos y la interfaz cambian. Te recomiendo buscar documentación específica para Syspanel.

¿Qué es el prefijo de la base de datos en cPanel?

cPanel añade tu nombre de usuario de hosting como prefijo a todos los recursos que creas (bases de datos, usuarios, etc.). Por ejemplo, si tu usuario es cliente1 y creas una base prestashop, el nombre real será cliente1_prestashop. Es una medida de seguridad para aislar los recursos entre diferentes cuentas en el mismo servidor.

¿Necesito conocimientos avanzados de MySQL para hacer esto?

Para nada. Como has visto, el proceso es muy visual y guiado. No necesitas escribir ni una sola línea de código SQL. cPanel se encarga de todo. Los conocimientos avanzados de MySQL son útiles para optimizar el rendimiento, pero no para la creación básica.

Conclusión y consejo final

Crear una base datos prestashop en cPanel es un proceso que te llevará menos de 5 minutos si sigues estos pasos. Es un procedimiento fundamental que, si se hace bien, evitará dolores de cabeza futuros.

Recuerda la secuencia lógica:

  1. Crear la base de datos (el contenedor).
  2. Crear el usuario (la llave).
  3. Asignar el usuario a la base de datos (decir qué llave abre qué puerta).
  4. Otorgar todos los privilegios (darle a la llave el poder de abrir la puerta y todo lo que hay dentro).

[WARNING] No utilices nunca una contraseña débil como "123456" o "admin". La seguridad de tu tienda online y de los datos de tus clientes depende de ello. Usa siempre el generador de contraseñas de cPanel.

Ahora que tienes tu base de datos lista, ya puedes proceder con la instalación de PrestaShop. Solo tienes que subir los archivos a tu servidor (normalmente a la carpeta public_html) y ejecutar el instalador web. Si tienes alguna duda durante el proceso, no dudes en contactar con el soporte de tu hosting.

Espero que esta guía te haya sido de gran ayuda. ¡Mucha suerte con tu nueva 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