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

Cómo crear una base de datos MySQL para PrestaShop

Actualizado el 29 de enero de 2026

[INFO] Este artículo está pensado para que cualquier persona, tenga o no experiencia técnica, pueda crear su base de datos MySQL para PrestaShop sin frustrarse. Tómate tu tiempo y sigue los pasos en orden. Al final, tendrás tu tienda online lista para funcionar. ¡Vamos a ello!

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

Antes de ponernos manos a la obra, es fundamental que entiendas qué es una base de datos y por qué es el corazón de tu futura tienda online. No te asustes, es más sencillo de lo que parece.

Piensa en una base de datos como un enorme archivador digital con miles de cajitas. En cada cajita se guarda información importante de tu tienda: los productos que vendes, sus precios, las fotos, los clientes que se registran, sus direcciones, los pedidos que hacen, los mensajes del soporte, etc.

Cuando alguien entra en tu PrestaShop y ve un producto, en realidad está viendo una fotografía de lo que hay guardado en una de esas cajitas. Cuando hace clic en "Comprar", está escribiendo en otra cajita. Sin una base de datos, tu tienda sería como un escaparate vacío sin trastienda: no podría recordar nada, ni procesar pedidos, ni identificar a tus clientes.

Por lo tanto, la base de datos es un requisito imprescindible para instalar PrestaShop. Durante el proceso de instalación, el propio sistema te pedirá los datos de conexión a esta base de datos. Si no la has creado antes, la instalación se detendrá. Por eso, este primer paso es crítico.


Paso 1: Accede a tu panel de control (cPanel o Syspanel)

El primer paso para crear tu base de datos es acceder al panel de control de tu hosting. Es la herramienta que te permite gestionar todo: archivos, correos, dominios y, por supuesto, bases de datos.

Dependiendo de tu proveedor de hosting, tendrás uno u otro, pero los dos más comunes son:

  • cPanel: Es el más extendido. Su interfaz es reconocible por sus iconos de colores.
  • Syspanel: Es el panel que utilizamos en nuestros servicios. Es muy intuitivo y está diseñado para ser fácil de usar.

¿Cómo accedo?

  1. Abre tu navegador web (Chrome, Firefox, etc.).
  2. Escribe la dirección de acceso a tu panel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2106.
  3. Introduce tu usuario y contraseña de hosting (no los de tu tienda, sino los que te dio tu proveedor para gestionar el servidor).

[TIP] Si tu hosting usa Syspanel, recuerda que la dirección de acceso es tudominio.com:2106. Guárdate esta dirección en favoritos para no tener que escribirla cada vez.

Una vez dentro, verás un montón de iconos. No te agobies, solo necesitas encontrar uno. Busca la sección que se llama "Bases de Datos" o "MySQL Databases".


Paso 2: Crea la base de datos MySQL

Ahora sí, vamos a crear el "archivador" vacío. Este proceso es casi idéntico en cPanel y en Syspanel, solo cambia la apariencia.

Para usuarios de cPanel:

  1. Dentro de la sección "Bases de Datos", haz clic en el icono "MySQL Databases".
  2. Verás un formulario en la parte superior que dice "Create New Database" (Crear nueva base de datos).
  3. En el campo de texto, escribe un nombre para tu base de datos. Es muy importante que elijas un nombre descriptivo, como prestashop_db o tienda_online. No uses espacios ni caracteres raros (como ñ, tildes o símbolos), solo letras minúsculas, números y guiones bajos.
  4. Haz clic en el botón "Create Database".
  5. Verás un mensaje de confirmación en la parte superior de la pantalla. ¡Ya tienes la base de datos creada!

Para usuarios de Syspanel:

  1. En el menú lateral o en la página principal, busca la sección "Bases de Datos" y haz clic en "MySQL".
  2. Haz clic en el botón "Añadir Base de Datos" o "Crear Nueva".
  3. En el campo "Nombre de la base de datos", escribe un nombre descriptivo como prestashop_db.
  4. Haz clic en "Guardar".

[INFO] El nombre de la base de datos a veces se ve prefijado por el nombre de tu usuario de hosting (por ejemplo, usuario_prestashop_db). Esto es normal y no debes preocuparte. De hecho, es una buena práctica, ya que evita conflictos con otros sitios en el mismo servidor.


Paso 3: Crea un usuario para la base de datos

Una base de datos vacía no sirve de nada si nadie puede entrar. Necesitamos crear un "usuario" con una "contraseña" para que PrestaShop pueda conectarse a ella.

¿Por qué no usar el usuario principal del hosting? Por seguridad, es una mala práctica. Es como darle a un empleado la llave de todo el edificio cuando solo necesita la de su oficina. Crear un usuario específico limita el acceso y protege tu información.

  1. Sigue en la misma página de "MySQL Databases" (o en la de Syspanel).
  2. Busca la sección que dice "Add New User" (Añadir nuevo usuario) o "Crear Usuario".
  3. En el campo "Username", escribe un nombre de usuario. Por ejemplo, presta_user.
  4. En el campo "Password", escribe una contraseña segura. Debe tener al menos 8 caracteres, combinando letras mayúsculas, minúsculas, números y símbolos. La mayoría de los paneles tienen un botón de "Generate Password" que te crea una automáticamente. ¡Guárdala en un lugar seguro! La necesitarás en el siguiente paso.
  5. Haz clic en "Create User" o "Añadir Usuario".

Paso 4: Asigna privilegios al usuario sobre la base de datos

Este es el paso más importante y donde la gente suele liarse. Ahora tenemos una base de datos (el archivador) y un usuario (la llave). Pero la llave no abre el archivador hasta que le demos permiso.

  1. Busca la sección que dice "Add User to Database" (Añadir usuario a la base de datos) o "Añadir Usuario a 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 "Add" o "Añadir".
  5. ¡Aquí viene la parte clave! Se abrirá una página con una lista de "Privilegios" (permisos). Verás casillas de verificación para cosas como SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, etc.
  6. Para PrestaShop, la opción más sencilla y segura es marcar la casilla "ALL PRIVILEGES" (Todos los privilegios). Esto le da al usuario control total sobre esa base de datos específica, pero solo sobre esa. Es justo lo que necesita para funcionar.
  7. Haz clic en "Make Changes" o "Guardar".

[WARNING] No selecciones "ALL PRIVILEGES" a nivel global del servidor, solo sobre la base de datos que has creado. Seleccionar permisos globales es un error de seguridad grave que podría comprometer todo tu hosting si alguien intercepta la contraseña.


Paso 5: Reúne los datos de conexión (¡IMPORTANTÍSIMO!)

Ya casi lo tienes. Antes de pasar a la instalación de PrestaShop, necesitas tener a mano los cuatro datos que te pedirá el instalador. Son como las coordenadas GPS para que la tienda encuentre su "almacén".

  1. Nombre de la base de datos: El que pusiste en el Paso 2 (por ejemplo, usuario_prestashop_db).
  2. Usuario de la base de datos: El que creaste en el Paso 3 (por ejemplo, usuario_presta_user).
  3. Contraseña: La que asignaste en el Paso 3.
  4. Servidor de la base de datos: Este es un dato que casi siempre es localhost, pero es mejor que lo verifiques.

¿Dónde encuentro el servidor de la base de datos?

En cPanel, en la misma página de "MySQL Databases", busca la sección "Host" o "Server". Verás algo como localhost o una dirección de servidor específica.

En Syspanel, suele aparecer en la información de la base de datos que acabas de crear, a menudo como localhost o 127.0.0.1.

[INFO] En el 99% de los casos, el servidor es localhost. Si tu panel te muestra otra cosa, apúntalo. Si no lo ves, usa localhost sin miedo.


Paso 6: Instala PrestaShop usando tu nueva base de datos

Ahora que tienes los datos, el proceso de instalar prestashop base de datos es muy sencillo. El instalador de PrestaShop te guiará paso a paso.

  1. Sube los archivos de PrestaShop a tu servidor (normalmente a la carpeta public_html o www).
  2. Abre tu navegador y escribe tu dominio (o la ruta donde hayas subido los archivos).
  3. Se iniciará el asistente de instalación. Sigue los pasos hasta llegar a la pantalla de "Configuración de la base de datos".
  4. En esa pantalla, verás los campos que te pide:
    • Dirección del servidor: Escribe localhost o el valor que anotaste en el Paso 5.
    • Nombre de la base de datos: Escribe el nombre completo del Paso 5.
    • Usuario de la base de datos: Escribe el usuario del Paso 5.
    • Contraseña: Escribe la contraseña del Paso 5.
  5. Haz clic en "Comprobar conexión" o "Siguiente".

Si todo es correcto, verás un mensaje de éxito y podrás continuar con la instalación (configuración de la tienda, idioma, etc.). Si hay un error, revisa los datos del Paso 5. El error más común es un error tipográfico en el nombre de la base de datos o en la contraseña.


Preguntas Frecuentes (FAQ)

Aquí tienes las dudas más comunes que nos suelen llegar sobre este tema.

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

No, nunca. Cada instalación de PrestaShop necesita su propia base de datos. Si usas la misma, los datos de ambas tiendas se mezclarán y se romperán por completo. Piensa en dos tiendas compartiendo el mismo archivador: sería un caos total.

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

No te preocupes. No necesitas reinstalar nada. Simplemente ve a tu panel de control (cPanel o Syspanel), busca la sección de "MySQL Databases" y encuentra la opción de "Change Password" (Cambiar contraseña) para el usuario que creaste. Una vez cambiada, actualiza el archivo config/settings.inc.php de PrestaShop (o app/config/parameters.php en versiones modernas) con la nueva contraseña.

¿Qué es mejor, usar cPanel o Syspanel?

Ambos cumplen la misma función. cPanel es el estándar de la industria y tiene más opciones. Syspanel es nuestro panel, diseñado para ser más limpio y directo, ideal para usuarios que quieren hacer las cosas sin complicaciones. La lógica de creación de bases de datos es la misma en ambos.

¿Puedo crear la base de datos desde un comando SQL como phpMyAdmin?

Sí, pero es un método más avanzado. Puedes usar la herramienta phpMyAdmin que encontrarás en tu panel de control. La ventaja de usar el panel es que el sistema ya se encarga de crear el usuario y asignar los permisos correctamente, evitando errores de sintaxis SQL.

¿Necesito conocimientos avanzados en MySQL para hacer esto?

Para nada. Como has visto, el panel de control te lo da todo hecho. No necesitas escribir ni una sola línea de código SQL. Solo necesitas saber leer y hacer clic en los botones correctos. Este artículo te ha guiado para ello.


Conclusión: Tu tienda ya tiene cimientos sólidos

Crear una base de datos MySQL para PrestaShop es un proceso de 5 minutos que no requiere conocimientos técnicos avanzados. Siguiendo estos pasos, has creado el "almacén" donde vivirán todos los datos de tu tienda online.

Recuerda la clave del éxito: nombres descriptivos, contraseñas seguras y permisos específicos. Con esto, tu instalación de PrestaShop será un éxito y tu tienda funcionará de forma estable y segura.

Si en algún momento te atascas, vuelve a leer la sección correspondiente o contacta con el soporte de tu hosting. ¡Estamos aquí para ayudarte!

¿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