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

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

Actualizado el 11 de diciembre de 2025

¡Hola! Si estás leyendo esto, es muy probable que estés a punto de dar el gran salto y montar tu propia tienda online con PrestaShop. ¡Excelente elección! Es una de las plataformas de comercio electrónico más potentes y flexibles que existen.

Pero antes de ver los colores de tu futura tienda, hay que sentar las bases. Y en el mundo digital, la base de todo es... ¡sí, lo has adivinado! La base de datos. Sin ella, tu tienda no tendría dónde guardar los productos, los clientes o los pedidos.

No te preocupes, no necesitas ser un genio de la informática para esto. En este tutorial completo, te voy a guiar paso a paso para que crees tu base de datos en cPanel sin complicaciones. Al final, tendrás el terreno perfectamente preparado para la instalación de tu PrestaShop.

Vamos a ello. Respira hondo, que es más fácil de lo que parece.

¿Qué es una Base de Datos y por qué la necesita PrestaShop?

Piensa en una base de datos como un gigantesco archivador digital con miles de cajitas. En cada cajita se guarda información específica: los nombres de tus productos, sus precios, las fotos, los datos de tus clientes, el historial de pedidos, etc.

PrestaShop es el "dependiente" que necesita consultar ese archivador constantemente. Cuando un cliente entra en tu tienda, PrestaShop lee la base de datos para mostrar los productos. Cuando alguien compra, PrestaShop escribe en la base de datos el nuevo pedido. Sin una base de datos, tu tienda sería un cascarón vacío, incapaz de recordar nada.

Por eso, crearla correctamente es el primer y más importante paso en el proceso de instalación. Si este paso falla, todo lo demás se cae. Pero no te preocupes, porque hoy vamos a hacerlo a prueba de bombas.

Requisitos Previos: Lo que necesitas antes de empezar

Antes de lanzarnos a la piscina, asegurémonos de que tienes el bañador puesto. Para este tutorial necesitas:

  • Acceso a tu panel de control de cPanel: Normalmente se accede a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. Tus credenciales te las dio tu proveedor de hosting.
  • Un nombre de dominio ya asignado a tu hosting (o al menos saber que podrás usarlo, aunque esté en otro proveedor).
  • Paciencia y un poco de atención: No necesitas más. Es un proceso muy mecánico.

Si tu hosting no usa cPanel, no pasa nada. Algunos paneles como Syspanel (al que se accede por el puerto 2106) tienen una lógica muy similar, pero hoy nos centramos en cPanel, que es el más común en el mundo del hosting compartido.

Paso 1: Accede a tu cPanel y localiza el apartado "Bases de Datos"

El primer paso es obvio: iniciar sesión en tu cPanel. Una vez dentro, verás un panel de control lleno de iconos. No te agobies con ellos, solo necesitamos uno.

Busca una sección que se llama "Bases de Datos" o "Databases". Dentro de esa sección, verás varias opciones, pero a nosotros nos interesa "Asistente para Bases de Datos MySQL" o "MySQL Database Wizard".

[TIP] Si no encuentras el icono, usa el buscador que suele estar en la parte superior derecha del cPanel. Escribe "MySQL" y te lo filtrará automáticamente.

Paso 2: Crea la Base de Datos (El Paso Más Fácil)

Haz clic en "MySQL Database Wizard". Este asistente nos guiará en tres pasos muy sencillos. El primero es crear la base de datos en sí.

  • Verás un campo para el nombre de la base de datos. En la mayoría de los cPanels, el nombre va prefijado con tu nombre de usuario. Por ejemplo, si tu usuario es usuario123, el nombre de la base de datos será usuario123_prestashop.
  • Te recomiendo que elijas un nombre claro y descriptivo, como prestashop o tienda_online. Evita espacios o caracteres raros como tildes o ñ. Usa solo letras minúsculas y guiones bajos.
  • Haz clic en "Siguiente Paso" o "Next Step".

¡Enhorabuena! Ya has creado el "archivador" vacío. Ahora hay que ponerle una cerradura.

Paso 3: Crea un Usuario y una Contraseña para la Base de Datos

Ahora necesitas crear un "usuario" que tenga permiso para abrir ese archivador. PrestaShop será ese usuario.

  • En el siguiente paso del asistente, te pide que crees un "Usuario de la Base de Datos". El nombre también tendrá un prefijo, como usuario123_prestashop_user.
  • A continuación, te pide una "Contraseña". Es muy importante que uses una contraseña robusta. No uses "123456" ni "password", por favor. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos.
  • cPanel suele tener un botón de "Generador de Contraseñas" al lado del campo. ¡Úsalo! Es una manera fantástica de asegurar que tu contraseña es segura. Eso sí, guárdala en un lugar seguro (como un gestor de contraseñas), porque la necesitarás en un momento.
  • Haz clic en "Crear Usuario" o "Create User".

[WARNING] No uses la contraseña de tu cPanel para la base de datos. Si un atacante obtiene la contraseña de la base de datos, no debería poder acceder a tu panel de control. Son cosas totalmente separadas.

Paso 4: Asigna los Privilegios "TODOS LOS PRIVILEGIOS" (El Paso Clave)

Este es el paso más crítico y donde más errores veo. Acabas de crear un usuario, pero ese usuario no tiene "llaves" para abrir el archivador. Ahora se las vamos a dar.

  • En la siguiente pantalla, verás una lista de permisos (privilegios) que puedes otorgar al usuario. Verás casillas como SELECT, INSERT, UPDATE, DELETE, etc.
  • No te compliques la vida. En la parte de arriba, hay una casilla que dice "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGES". Márcala. Esto le da al usuario el control total sobre la base de datos, que es exactamente lo que PrestaShop necesita.
  • Haz clic en "Siguiente Paso" o "Next Step".

[INFO] ¿Por qué todos los privilegios? Porque PrestaShop no solo lee y escribe, sino que también necesita crear tablas temporales, modificar estructuras, borrar datos antiguos... Si le das solo algunos permisos, es muy probable que durante la instalación o el uso de la tienda te aparezcan errores extraños. Darle todos los privilegios es la opción más segura y la que garantiza un funcionamiento óptimo.

Paso 5: Verifica que todo está en orden (Opcional pero recomendado)

El asistente te habrá llevado al final del proceso. Ahora, vuelve a la sección principal de "Bases de Datos MySQL" (no al asistente, sino a la opción que pone "MySQL Databases").

Aquí verás un listado con todas tus bases de datos. Deberías ver la que acabas de crear, junto con el usuario que le has asignado. Es una buena manera de confirmar que todo se ha creado correctamente.

En la fila de tu base de datos, verás una columna llamada "Usuarios" o "Privileges". Asegúrate de que tu usuario aparece ahí. Si es así, ¡perfecto! Ya tienes tu base de datos lista para la acción.

Resumen Rápido: Los 3 Datos Mágicos para la Instalación

Cuando estés en el proceso de instalación de PrestaShop (ya sea en la carpeta raíz o en una subcarpeta), te pedirá los datos de conexión a la base de datos. Aquí es donde tienes que tener a mano estos tres datos:

  1. Nombre de la Base de Datos: Será algo como usuario123_prestashop.
  2. Usuario de la Base de Datos: Será algo como usuario123_prestashop_user.
  3. Contraseña de la Base de Datos: La que creaste en el Paso 3.

El servidor de la base de datos, normalmente, puedes dejarlo como localhost, ya que en el 99% de los hosts compartidos es así. Pero si tu hosting es un poco especial, te lo indicarán en su documentación.

Solución de Problemas Comunes (FAQ)

Es normal tener dudas o encontrarse con algún obstáculo. Aquí tienes las soluciones a los problemas más habituales.

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

Este es el error más común y suele deberse a una de estas tres razones:

  • Contraseña incorrecta: Revisa que has copiado la contraseña exactamente igual, sin espacios. Si tienes dudas, puedes cambiarla desde cPanel en "MySQL Databases" -> "Editar" el usuario.
  • Nombre de la base de datos o usuario incorrecto: Asegúrate de que incluyes el prefijo completo. A veces, en la instalación, se nos olvida poner el prefijo usuario_ y ponemos solo prestashop.
  • El usuario no tiene privilegios: Vuelve al Paso 4 y asegúrate de que el usuario tiene "TODOS LOS PRIVILEGIOS" sobre la base de datos correcta.

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

No, rotundamente no. Cada instalación de PrestaShop necesita su propia base de datos. Compartir una base de datos entre dos tiendas causará conflictos, pérdida de datos y errores catastróficos. Es como intentar vivir en el mismo archivador con otra persona que usa las mismas cajitas para cosas diferentes. Un caos.

¿Y si mi hosting no tiene cPanel?

Como mencioné antes, algunos proveedores usan paneles alternativos como Syspanel (que, recuerda, se accede por el puerto 2106). La lógica es la misma: buscar una sección de "Bases de Datos MySQL". El proceso puede variar ligeramente en los nombres de los botones, pero los conceptos de crear una base de datos, un usuario y asignar privilegios son universales. Si tienes dudas, consulta la documentación de tu proveedor de hosting.

¿Qué es eso de "localhost" en el campo del servidor?

Es la dirección del servidor donde se encuentra la base de datos. En el 99% de los casos, tu base de datos y tu web están en el mismo servidor, por lo que se usa localhost. Es una dirección especial que significa "este mismo ordenador".

Conclusión: Ya tienes los cimientos de tu tienda

Crear una base de datos en cPanel es un proceso de solo 4 pasos: crear la base, crear el usuario, asignar privilegios y anotar los datos. No tiene más misterio.

Con esto, ya has superado la parte más "tediosa" de la instalación de PrestaShop. Ahora ya puedes continuar con la instalación del software en sí, subiendo los archivos a tu servidor y siguiendo el asistente web. Cuando te pida los datos de la base de datos, simplemente copia y pega los que has creado hoy.

Espero que este tutorial te haya sido de gran ayuda. Ya me dirás cómo te va con tu tienda. ¡Mucha suerte con tu proyecto de e-commerce! Si te ha quedado alguna duda, deja un comentario y te echaré un cable.

¿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