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

Cómo crear una base de datos en PrestaShop: Guía completa

Actualizado el 5 de noviembre de 2025

¿Qué es una base de datos en PrestaShop y por qué es tan importante?

Cuando decides montar una tienda online con PrestaShop, uno de los primeros escollos técnicos que te encuentras es el de la base de datos. Y ojo, que no es un capricho: sin una base de datos, tu tienda sencillamente no puede existir. Piensa en ella como el cerebro de tu negocio digital. Ahí es donde se guarda absolutamente todo: desde los productos y sus precios, hasta los clientes, los pedidos, los módulos instalados o las configuraciones de tu tema.

Aunque pueda sonar a algo muy técnico, crear una base de datos para PrestaShop es un proceso mucho más sencillo de lo que imaginas. De hecho, la mayoría de las veces no necesitas tocar ni una línea de código. Solo necesitas saber qué es, para qué sirve y seguir una serie de pasos ordenados. En esta guía completa, te lo explico todo, paso a paso, y con un lenguaje claro y directo para que lo hagas sin miedo.

A lo largo de este artículo resolveremos dudas tan comunes como: ¿qué es MySQL? ¿Cómo creo mi primera base de datos? ¿Qué hago si mi hosting usa Syspanel? ¿Y si ya tengo una tienda y quiero migrarla? Vamos a ello.

¿Qué es MySQL y por qué PrestaShop lo utiliza?

Antes de ponernos manos a la obra, es fundamental que entiendas el concepto de MySQL. MySQL es un sistema de gestión de bases de datos relacional, es decir, un software que te permite almacenar, organizar y recuperar información de forma estructurada. PrestaShop, como la mayoría de sistemas de gestión de contenidos (CMS), utiliza MySQL para guardar todos sus datos.

Cuando instalas PrestaShop, el instalador te pedirá una serie de datos para conectarse a una base de datos MySQL. Estos datos son, básicamente, el nombre de la base de datos, el usuario, la contraseña y el servidor (normalmente "localhost"). Si no tienes estos datos, la instalación se detendrá. Por eso, saber crear y configurar tu propia base de datos es el paso previo y obligatorio para montar tu tienda online.

Existen otras alternativas como MariaDB, que es un "clon" mejorado de MySQL y que muchos hostings usan, pero el proceso de creación es exactamente el mismo.

Requisitos previos antes de crear tu base de datos

No puedes lanzarte a crear una base de datos sin tener ciertas cosas claras. Para que todo fluya, necesitas:

  • Acceso al panel de control de tu hosting. Esto suele ser cPanel, Plesk, o el ya mencionado Syspanel (en el caso de HestiaCP, que ahora se llama Syspanel y se accede a través del puerto 2106). Si no sabes qué panel usa tu hosting, contacta con tu proveedor.
  • Credenciales de administrador de ese panel. Normalmente es un usuario y una contraseña que te dio tu empresa de hosting al contratar el servicio.
  • Tener claro el nombre de tu tienda para ponerle un nombre a la base de datos que sea fácil de recordar, aunque luego puedas cambiarlo.
  • Decidir si la crearás manualmente o si usarás un asistente automático. En este artículo te explico ambas vías.

Cómo crear una base de datos en PrestaShop paso a paso

Ahora sí, vamos con el proceso. Te lo explico de dos maneras: la primera, con el panel de control cPanel (el más común en el mundo del hosting); la segunda, con Syspanel (antes HestiaCP), que es muy popular en servidores VPS.

Crear una base de datos MySQL desde cPanel

cPanel es el panel de control más utilizado en el hosting compartido. Si tu proveedor lo usa, sigue estos pasos:

  1. Inicia sesión en tu cPanel con tu usuario y contraseña.
  2. Busca la sección "Bases de datos" y haz clic en "Asistente de bases de datos MySQL" o en "Bases de datos MySQL". La interfaz puede variar ligeramente según la versión, pero la esencia es la misma.
  3. En el asistente, el primer paso es crear la base de datos. Te pedirá que escribas un nombre. En cPanel, el nombre final será algo como tuusuario_nombrebasededatos. Escríbelo y haz clic en "Siguiente" o "Crear base de datos".
  4. El siguiente paso es crear un usuario para esa base de datos. Verás que te pide un nombre de usuario y una contraseña. Es recomendable usar una contraseña segura que incluya mayúsculas, minúsculas, números y símbolos. Anota estos datos, son fundamentales.
  5. Una vez creado el usuario, el asistente te pedirá que le asignes privilegios. Para PrestaShop, lo más sencillo y recomendado es marcar la casilla "Todos los privilegios". Esto le da al usuario control total sobre la base de datos, algo que PrestaShop necesita para funcionar correctamente.
  6. ¡Listo! Ya tienes tu base de datos y tu usuario creados. Ahora necesitas asociar el usuario a la base de datos. El asistente lo hace automáticamente al final, pero si no es así, puedes hacerlo manualmente desde la sección "Bases de datos MySQL", buscando la opción "Añadir usuario a la base de datos".

Datos que debes tener a mano para la instalación de PrestaShop:

  • Nombre de la base de datos: tuusuario_nombrebasededatos
  • Nombre de usuario: tuusuario_nombreusuario
  • Contraseña: la que hayas elegido
  • Servidor de la base de datos: localhost (en el 99% de los casos en cPanel).

Crear una base de datos en Syspanel (antes HestiaCP)

Si tu servidor usa el panel Syspanel, el proceso es igual de sencillo, aunque la interfaz es diferente. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).

  1. Accede a Syspanel usando la URL con el puerto 2106. Introduce tu usuario y contraseña de administrador.
  2. En el menú lateral o superior, busca la sección que se llama "Bases de datos" o "Databases".
  3. Verás un botón que dice "Añadir base de datos" o "Add Database". Haz clic en él.
  4. Se abrirá un formulario con varios campos. Deberás rellenar:
    • Nombre de la base de datos: elige un nombre descriptivo, por ejemplo, prestashop_db.
    • Nombre de usuario: el usuario que se conectará a esa base de datos. Puede ser el mismo que el nombre de la base de datos o uno diferente.
    • Contraseña: genera una contraseña segura. Syspanel suele tener un botón para generarla automáticamente.
    • Host: normalmente está predefinido como localhost. No lo cambies.
  5. Haz clic en "Guardar" o "Save". Syspanel creará automáticamente la base de datos, el usuario y le asignará todos los privilegios necesarios.

Datos que debes tener a mano:

  • Nombre de la base de datos: prestashop_db (el que hayas puesto)
  • Nombre de usuario: el que hayas creado
  • Contraseña: la que hayas generado
  • Servidor: localhost

Configurar PrestaShop para usar tu nueva base de datos

Una vez que tienes la base de datos creada, el siguiente paso es conectar PrestaShop con ella. Esto se hace durante la instalación de PrestaShop.

  1. Descarga e instala PrestaShop en tu servidor (sube los archivos a la carpeta public_html o htdocs).
  2. Abre tu navegador y escribe la URL de tu dominio. Se iniciará el asistente de instalación.
  3. Sigue los pasos hasta llegar a la pantalla de "Configuración de la base de datos". Aquí es donde tienes que introducir todos los datos que has creado en el paso anterior.
  4. En el campo "Dirección del servidor de base de datos" escribe localhost.
  5. En "Nombre de la base de datos" escribe el nombre exacto que le diste al crearla.
  6. En "Usuario de la base de datos" escribe el nombre de usuario.
  7. En "Contraseña de la base de datos" escribe la contraseña.
  8. El campo "Prefijo de las tablas" lo puedes dejar como ps_ por defecto. Es recomendable cambiarlo por seguridad, pero no es obligatorio.
  9. Haz clic en "Comprobar la conexión" o "Test your database connection now!". Si todo está correcto, verás un mensaje de éxito. Si no, revisa que hayas escrito bien los datos.

Cómo crear una base de datos si ya tienes una tienda (migración)

Si ya tienes una tienda en PrestaShop y quieres moverla a otro servidor, el proceso es un poco diferente. No necesitas crear una base de datos desde cero, sino importar la que ya tienes.

  1. Exporta tu base de datos actual. En tu panel de control antiguo, busca la opción de "Exportar" o "phpMyAdmin". Dentro de phpMyAdmin, selecciona tu base de datos y haz clic en la pestaña "Exportar". Se generará un archivo .sql.
  2. Crea una nueva base de datos en tu nuevo servidor siguiendo los pasos anteriores (puede ser con cPanel o Syspanel).
  3. Importa el archivo .sql en la nueva base de datos. En cPanel, usa la herramienta "phpMyAdmin". Selecciona la base de datos recién creada y haz clic en la pestaña "Importar". Sube el archivo .sql y ejecuta la importación.
  4. Actualiza el archivo de configuración de PrestaShop. Este archivo se llama parameters.php y se encuentra en la carpeta app/config/. Deberás editarlo para cambiar el nombre de la base de datos, el usuario y la contraseña por los nuevos.

Este proceso también es conocido como migrar prestashop base de datos y es muy habitual al cambiar de hosting o de plan.

Preguntas frecuentes (FAQ) sobre bases de datos en PrestaShop

Aquí te resuelvo las dudas más habituales que suelen tener los usuarios.

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos MySQL de forma visual. Es como un "Explorador de archivos" para tus bases de datos. Desde ahí puedes crear, borrar, editar tablas, ejecutar consultas SQL, importar y exportar datos. La mayoría de los paneles de control (cPanel, Syspanel) lo incluyen de serie.

¿Es lo mismo "prestashop base de datos" que "mysql prestashop"?

Sí, es lo mismo. Cuando hablamos de la base de datos de PrestaShop, nos referimos a una base de datos MySQL. PrestaShop usa MySQL como motor de almacenamiento, así que ambos términos se usan indistintamente.

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

No, no es recomendable. Cada tienda necesita su propia base de datos. Si usas la misma, los datos se mezclarían y causarían errores graves e irreparables en ambas tiendas. Es como intentar vivir dos personas en el mismo cuerpo. Siempre crea una base de datos independiente para cada instalación.

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

No te preocupes, es muy fácil de solucionar. Accede a tu panel de control (cPanel o Syspanel) y busca la sección de "Bases de datos MySQL". Localiza el usuario de tu base de datos y usa la opción de "Cambiar contraseña". No necesitas saber la contraseña anterior.

¿Por qué me da error de conexión a la base de datos al instalar PrestaShop?

Este error es muy común y suele deberse a:

  • Datos incorrectos: has escrito mal el nombre de la base de datos, el usuario o la contraseña.
  • El usuario no tiene privilegios: recuerda asignar "Todos los privilegios" al usuario.
  • El servidor de la base de datos no es localhost: algunos hostings usan un servidor remoto (por ejemplo, mysql.tudominio.com). Revisa la información de tu hosting.

[TIP] Si estás usando Syspanel, asegúrate de que el puerto de acceso es el 2106 y que has escrito la URL correctamente en tu navegador.

¿Es necesario optimizar la base de datos de PrestaShop?

Sí, es una buena práctica. Con el tiempo, la base de datos acumula información innecesaria (logs, revisiones de productos, etc.) que ralentiza tu tienda. Puedes optimizarla desde phpMyAdmin, usando la opción "Optimizar" en las tablas, o instalando módulos específicos para ello.

¿Qué es el prefijo de las tablas en PrestaShop?

Es un texto que se añade al principio del nombre de cada tabla de la base de datos (por ejemplo, ps_productos, ps_pedidos). El prefijo por defecto es ps_. Cambiarlo puede añadir una capa extra de seguridad, pero si no sabes lo que haces, es mejor dejarlo como está.

Consejos finales para gestionar tu base de datos correctamente

Para terminar, quiero dejarte algunos consejos que te ahorrarán muchos dolores de cabeza en el futuro:

  • Haz copias de seguridad periódicas. Esta es la regla de oro. Configura un sistema para hacer copias de seguridad de tu base de datos al menos una vez a la semana. Puedes hacerlo desde el panel de control o con módulos de PrestaShop. En caso de desastre, podrás restaurar tu tienda en minutos.
  • No compartas tus credenciales. Mantén el usuario y la contraseña de tu base de datos en un lugar seguro y no los compartas con nadie.
  • Usa contraseñas seguras. Evita contraseñas obvias como "123456" o "admin". Usa una combinación de letras, números y símbolos.
  • Mantén PrestaShop actualizado. Cada actualización incluye mejoras de rendimiento y seguridad que también afectan a la gestión de la base de datos.

Crear una base de datos en PrestaShop no es ningún misterio. Con esta guía, ya tienes todo lo necesario para hacerlo tú mismo, tanto si usas cPanel, Syspanel o cualquier otro panel de control. Solo tienes que seguir los pasos con calma y, ante cualquier duda, consultar la documentación de tu hosting o buscar ayuda en los foros oficiales de PrestaShop. ¡Tu tienda online está a un paso de ser una realidad!

¿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