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

PrestaShop: Cómo crear y configurar la base de datos durante la instalación

Actualizado el 28 de octubre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a adentrarnos en una de las partes más importantes al montar tu tienda online con PrestaShop: la creación y configuración de la base de datos durante la instalación.

No te preocupes si no eres un experto técnico. Vamos a desglosar este proceso paso a paso, como si lo hiciéramos juntos. Al final, entenderás perfectamente qué es una base de datos, por qué es tan importante y cómo configurarla correctamente para que tu PrestaShop funcione sin problemas.

PrestaShop es un software que almacena toda la información de tu tienda (productos, clientes, pedidos, configuraciones) en un lugar llamado base de datos. Durante la instalación, el sistema te pedirá que le indiques dónde y cómo guardar esa información. Si este paso se hace mal, la tienda no funcionará. Pero tranquilo, ¡es más fácil de lo que parece!


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

Imagina que tu tienda online es un edificio enorme. Los productos son los muebles, los clientes son los visitantes y los pedidos son los contratos de venta. La base de datos sería el sótano gigante donde guardas todos los planos, inventarios y documentos. Sin ese sótano, el edificio no tendría memoria y se derrumbaría.

En términos más técnicos, PrestaShop utiliza un sistema de gestión de bases de datos llamado MySQL (o MariaDB, que es su primo hermano). Este sistema organiza la información en tablas, filas y columnas, permitiendo que PrestaShop acceda a ella de forma rápida y ordenada.

¿Qué datos almacena la base de datos?

  • Productos: nombres, precios, descripciones, imágenes, stock.
  • Clientes: nombres, direcciones, emails, contraseñas (encriptadas).
  • Pedidos: fechas, estados, productos comprados, totales.
  • Configuración: idioma, moneda, plantilla, módulos activos.

Resumen: Sin una base de datos correctamente configurada, tu tienda no podría recordar nada. Cada vez que un cliente haga clic, PrestaShop consultará esta base de datos para mostrar la información correcta.


Requisitos previos antes de empezar la instalación

Antes de lanzarnos a la instalación, asegurémonos de que todo está listo. Necesitarás dos cosas principales:

  1. Un servidor web con soporte para PHP y MySQL (por ejemplo, un hosting compartido, un VPS o un servidor local como XAMPP).
  2. Acceso a una herramienta para gestionar bases de datos, como phpMyAdmin, o a un panel de control como cPanel, Plesk o Syspanel (antes conocido como HestiaCP, recuerda que el puerto de acceso es el 2106).

[INFO] Si usas Syspanel, inicia sesión en tudominio.com:2106 y busca la sección "Base de Datos" o "MySQL". Allí podrás crear y gestionar tus bases de datos fácilmente.

¿Qué necesitas saber de tu servidor?

  • Nombre del servidor de base de datos: Normalmente es "localhost" si el servidor web y la base de datos están en la misma máquina. En algunos hostings, puede ser algo como "mysql.tudominio.com".
  • Usuario y contraseña de MySQL: Son las credenciales que usarás para conectarte. Si no las tienes, puedes crearlas desde tu panel de control.
  • Nombre de la base de datos: Debes crearla antes de la instalación (o durante, si el instalador te lo permite).

Paso a paso: Crear la base de datos para PrestaShop

Vamos a hacerlo de la forma más segura y ordenada. Te recomiendo crear la base de datos antes de ejecutar el instalador de PrestaShop, así tienes control total.

Paso 1: Accede a tu gestor de bases de datos

Dependiendo de tu hosting:

  • cPanel: Busca "Bases de Datos MySQL" o "MySQL Database Wizard".
  • Syspanel (puerto 2106): Ve a "Base de Datos" > "Añadir Base de Datos".
  • phpMyAdmin (acceso directo): Si tu hosting lo permite, ve a tudominio.com/phpmyadmin e inicia sesión con tu usuario root o un usuario con permisos.

Paso 2: Crea la base de datos

Asigna un nombre descriptivo, por ejemplo: tienda_prestashop o mishop_db. Evita caracteres especiales y espacios (usa guiones bajos).

Paso 3: Crea un usuario para la base de datos

Es una mala práctica usar el usuario root. Crea un usuario específico para PrestaShop, por ejemplo: usuario_tienda. Así, si alguien vulnera tu tienda, no tendrá acceso total al servidor.

  • Asigna una contraseña segura (mezcla mayúsculas, minúsculas, números y símbolos).
  • Importante: Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación.

Paso 4: Asigna privilegios al usuario

El usuario debe tener todos los privilegios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). En la mayoría de los paneles, al crear el usuario te preguntará si quieres "Añadir todos los privilegios". Marca "Sí" o selecciona "Todos".

[WARNING] No asignes privilegios globales (a todas las bases de datos) a menos que sepas lo que haces. Limítate a la base de datos de tu tienda.


Configuración de la base de datos durante la instalación de PrestaShop

Una vez que tienes la base de datos creada, es hora de ejecutar el instalador de PrestaShop. Aquí te explico cada campo que verás.

Paso 1: Inicia la instalación

Sube los archivos de PrestaShop a tu servidor (por FTP o mediante el panel de archivos) y accede a tudominio.com. El instalador te guiará. Llegarás a la sección "Configuración de la base de datos".

Paso 2: Rellena los datos

Te aparecerán estos campos:

  • Dirección del servidor de base de datos: Normalmente "localhost". Si tu hosting te ha dado una dirección diferente, escríbela aquí.
  • Nombre de la base de datos: El nombre que creaste, por ejemplo tienda_prestashop.
  • Usuario de la base de datos: El usuario que creaste, por ejemplo usuario_tienda.
  • Contraseña de la base de datos: La contraseña que elegiste.
  • Prefijo de las tablas: Por defecto es ps_. Puedes cambiarlo por seguridad, por ejemplo mishop_. Esto ayuda a evitar ataques de inyección SQL si tienes otras aplicaciones en la misma base de datos.

Paso 3: Comprueba la conexión

Haz clic en "¡Probar conexión!". El instalador verificará que los datos son correctos. Si todo está bien, verás un mensaje verde. Si no, revisa:

  • Que el servidor de base de datos esté funcionando.
  • Que el usuario tenga permisos sobre la base de datos.
  • Que no hayas escrito mal la contraseña.

[TIP] Si usas Syspanel (puerto 2106), asegúrate de que el servidor de base de datos sea "localhost" y que el usuario esté asociado a la base de datos correcta.

Paso 4: Elige el motor de base de datos

PrestaShop te preguntará qué motor de almacenamiento usar. La opción recomendada es InnoDB, ya que soporta transacciones y es más seguro que MyISAM. Si tu hosting no lo soporta (raro hoy en día), elige MyISAM.

Paso 5: Configuración avanzada (opcional)

Si eres un poco más técnico, puedes marcar "Modo avanzado" para personalizar:

  • Juego de caracteres: Deja utf8 o utf8mb4 (recomendado para emojis y caracteres especiales).
  • Motor de base de datos: InnoDB.
  • Clase de base de datos: Deja MySQL a menos que uses MariaDB.

Errores comunes y cómo solucionarlos

Aquí tienes una pequeña FAQ de los problemas más frecuentes:

❌ "Error de conexión a la base de datos"

Causa: El servidor de base de datos no está accesible, el usuario no existe o la contraseña es incorrecta.
Solución: Verifica que el servidor esté encendido (pregunta a tu hosting) y que los datos sean exactos. En Syspanel, revisa que el usuario esté vinculado a la base de datos.

❌ "No se puede crear las tablas"

Causa: El usuario no tiene permisos suficientes (por ejemplo, falta el privilegio CREATE).
Solución: Desde tu panel de control, edita los privilegios del usuario y asegúrate de que tenga "Todos los privilegios" sobre la base de datos.

❌ "El prefijo de tabla ya existe"

Causa: Ya instalaste PrestaShop antes en la misma base de datos.
Solución: Usa un prefijo diferente (ej. tienda2_) o elimina las tablas antiguas desde phpMyAdmin.

❌ "Versión de MySQL no compatible"

Causa: Tu servidor tiene una versión antigua de MySQL (menor a 5.6).
Solución: Actualiza MySQL o contacta a tu hosting. PrestaShop 8.x requiere MySQL 5.6+ o MariaDB 10.1+.


Consejos de seguridad para tu base de datos

Una vez instalada tu tienda, no te olvides de la seguridad:

  • Cambia la contraseña periódicamente.
  • No uses el usuario root para PrestaShop.
  • Haz copias de seguridad regulares. Puedes programarlas desde tu panel de control (en Syspanel, ve a "Backups").
  • Limita el acceso: Si tu servidor lo permite, restringe la IP que puede conectarse a la base de datos (solo la IP de tu servidor web).

[INFO] Si usas Syspanel (puerto 2106), puedes hacer copias de seguridad automáticas de la base de datos desde el panel. Es muy útil.


Conclusión: ¡Tu tienda ya tiene memoria!

Crear y configurar la base de datos para PrestaShop es un paso fundamental, pero con esta guía ya no tiene misterio. Recuerda:

  1. Crea la base de datos y un usuario específico.
  2. Durante la instalación, usa "localhost" como servidor (salvo que tu hosting indique lo contrario).
  3. Elige InnoDB como motor.
  4. Guarda bien tus credenciales (¡no las pierdas!).

Si sigues estos pasos, tu tienda online tendrá una base sólida para crecer. Y si algo sale mal, ya sabes: revisa los errores comunes o contacta con tu hosting. ¡Estoy seguro de que lo lograrás!

¿Tienes alguna duda? Déjala en los comentarios (si este artículo está en un blog) o consulta con tu proveedor de hosting. ¡Buena suerte con tu tienda!

¿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