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

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

Actualizado el 8 de septiembre de 2025

Crear la base de datos para tu tienda online con PrestaShop es uno de los pasos más importantes para ponerla en marcha. No te preocupes si no eres un experto en tecnología; en esta guía te explicaré paso a paso cómo hacerlo desde cPanel, el panel de control más común en los servicios de hosting.

PrestaShop necesita una base de datos para almacenar toda la información de tu tienda: productos, clientes, pedidos, configuraciones, etc. Piensa en ella como el "cerebro" de tu negocio digital. Vamos a crear ese cerebro de forma segura y rápida.

¿Qué necesitas antes de empezar?

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

  • Acceso a cPanel: Debes tener las credenciales (usuario y contraseña) que te proporcionó tu empresa de hosting. Normalmente accedes a través de una URL como tudominio.com/cpanel o tudominio.com:2083.
  • Nombre de tu tienda: Ten claro el nombre que le darás a tu tienda online (ej. "MiTiendaOnline"). Esto te ayudará a nombrar la base de datos de forma coherente.
  • Paciencia: El proceso es sencillo, pero tómate tu tiempo para escribir bien cada dato. Un error aquí puede causar problemas después.

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero accederás a través del puerto 2106 (ej. tudominio.com:2106). Busca la sección "Bases de Datos" o "MySQL".

Paso 1: Accede a cPanel y localiza la sección de Bases de Datos

Primero, inicia sesión en tu cPanel. Una vez dentro, verás un panel lleno de iconos. No te asustes, es normal. Busca la sección que dice Bases de Datos. Dentro de ella, encontrarás varias opciones, pero las que nos interesan son:

  • MySQL Databases (o Bases de Datos MySQL): Aquí crearemos la base de datos.
  • MySQL Users (o Usuarios MySQL): Aquí crearemos un usuario especial para que PrestaShop se conecte a la base de datos.
  • phpMyAdmin (opcional, pero útil): Una herramienta para gestionar la base de datos visualmente, aunque no la necesitaremos para la instalación.

Paso 2: Crea la base de datos

Haz clic en el icono MySQL Databases. Se abrirá una página con varios campos. Sigue estos pasos:

  1. En el campo "New Database" (Nueva Base de Datos), escribe un nombre descriptivo. Por ejemplo: prestashop_tienda o mitienda_db. No uses espacios ni caracteres especiales, solo letras, números y guiones bajos.
  2. Haz clic en el botón Create Database (Crear Base de Datos).

Verás un mensaje de confirmación como "Database tudominio_prestashop_tienda has been created". ¡Perfecto! Ya tienes el contenedor. Ahora necesitas darle acceso a un usuario.

Paso 3: Crea un usuario para la base de datos

Justo debajo del área donde creaste la base de datos, verás otra sección llamada Add New User (Añadir Nuevo Usuario). Aquí:

  1. Username (Nombre de Usuario): Elige un nombre, por ejemplo, admin_presta o tienda_user. Recuerda que debe ser fácil de recordar pero seguro.
  2. Password (Contraseña): Usa una contraseña segura. cPanel suele tener un generador automático. Te recomiendo que generes una y la guardes en un lugar seguro (un gestor de contraseñas, por ejemplo). No uses contraseñas obvias como "123456" o "prestashop".
  3. Vuelve a escribir la contraseña en el campo Password (Again).
  4. Haz clic en Create User (Crear Usuario).

Recibirás un mensaje de confirmación. Ahora tienes un usuario, pero aún no tiene permiso para usar la base de datos. Vamos a dárselo.

Paso 4: Asigna el usuario a la base de datos

En la misma página, busca la sección Add User to Database (Añadir Usuario a la Base de Datos). Aquí:

  1. En el menú desplegable User, selecciona el usuario que acabas de crear (ej. tudominio_admin_presta).
  2. En el menú desplegable Database, selecciona la base de datos que creaste (ej. tudominio_prestashop_tienda).
  3. Haz clic en Add (Añadir).

Se abrirá una nueva ventana preguntándote qué privilegios quieres darle al usuario. Marca la opción "ALL PRIVILEGES" (Todos los Privilegios). Esto le da control total sobre la base de datos, que es lo que necesita PrestaShop para funcionar correctamente.

[TIP] No te preocupes por los privilegios individuales. "ALL PRIVILEGES" es la opción estándar para la instalación de PrestaShop. Si más adelante necesitas ajustar algo, puedes hacerlo desde aquí mismo.

Haz clic en Make Changes (Hacer Cambios). Verás el mensaje de confirmación: "User tudominio_admin_presta was added to the database tudominio_prestashop_tienda".

Paso 5: Anota los datos de conexión

¡Enhorabuena! Ya tienes tu base de datos lista. Ahora necesitas guardar la siguiente información, que te pedirá PrestaShop durante la instalación:

  • Nombre de la base de datos: tudominio_prestashop_tienda
  • Usuario de la base de datos: tudominio_admin_presta
  • Contraseña: La que escribiste (o generaste) en el paso 3.
  • Servidor de la base de datos: Normalmente es localhost. En la mayoría de los hosting compartidos es así. Si no funciona, consulta con tu proveedor de hosting (puede ser algo como mysql.tudominio.com).

[WARNING] No pierdas estos datos. Te serán imprescindibles para la instalación de PrestaShop. Si los olvidas, tendrás que volver a cPanel y buscar la base de datos en la sección "MySQL Databases" para ver el nombre, pero la contraseña no se puede recuperar, tendrías que cambiar la contraseña del usuario.

¿Y ahora qué? Instalando PrestaShop

Una vez que tienes la base de datos, el siguiente paso es instalar PrestaShop. Normalmente, el proceso es:

  1. Descarga la última versión de PrestaShop desde su sitio oficial.
  2. Sube los archivos a tu servidor (a la carpeta public_html o a una subcarpeta como tienda).
  3. Accede a tu dominio en el navegador (ej. tudominio.com o tudominio.com/tienda).
  4. Sigue el asistente de instalación. En el paso de "Configuración de la base de datos", introduce los datos que guardaste en el paso 5.
  5. ¡Listo! En unos minutos tendrás tu tienda online funcionando.

Preguntas frecuentes (FAQ)

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

No, es una mala práctica. Cada instalación de PrestaShop debe tener su propia base de datos para evitar conflictos y pérdida de datos. Si tienes varias tiendas, crea bases de datos separadas.

¿Qué hago si no recuerdo la contraseña del usuario de la base de datos?

No te preocupes. En cPanel, ve a MySQL Databases, busca la sección "Current Users" (Usuarios Actuales) y junto al usuario correspondiente verás un enlace para "Change Password" (Cambiar Contraseña). Crea una nueva y guárdala.

¿Es necesario usar "localhost" como servidor?

En el 99% de los casos, sí. Si tu hosting es muy particular, puede que te den un nombre de servidor específico. Revisa el correo de bienvenida de tu hosting o contacta con su soporte.

¿Puedo crear la base de datos desde phpMyAdmin?

Sí, pero es más complejo y menos seguro si no sabes lo que haces. Te recomiendo usar la interfaz de cPanel que acabamos de ver, ya que es más amigable y evita errores.

¿Mi tienda online funcionará sin una base de datos?

No. PrestaShop es un sistema de gestión de contenidos dinámico, y la base de datos es esencial para almacenar y recuperar toda la información de tu tienda. Sin ella, tu tienda no podrá mostrar productos, procesar pedidos ni recordar a tus clientes.

[INFO] Si tienes problemas con la instalación, verifica que los datos de conexión sean exactamente los que anotaste. Un error común es escribir mal el nombre de la base de datos o del usuario (recuerda que cPanel suele añadir un prefijo con tu nombre de usuario de hosting).

Consejos finales para el éxito de tu tienda online

  • Haz copias de seguridad: Una vez que tu tienda esté funcionando, programa copias de seguridad periódicas de tu base de datos. En cPanel, puedes usar la herramienta "Backup" o "Backup Wizard".
  • Mantén todo actualizado: Tanto PrestaShop como los módulos y temas deben estar en su última versión para evitar vulnerabilidades.
  • Optimiza el rendimiento: Una base de datos bien configurada ayuda a que tu tienda cargue rápido. Si notas lentitud, considera usar herramientas de caché o contratar un hosting más potente.

Crear una base de datos para PrestaShop en cPanel es un proceso sencillo que, una vez que lo haces, te dará la confianza para gestionar otros aspectos técnicos de tu tienda online. ¡Ahora ya tienes los cimientos de tu negocio digital! Manos a la obra.

¿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