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

Cómo configurar la base de datos de PrestaShop en la instalación

Actualizado el 10 de marzo de 2026

Antes de Empezar: ¿Qué es la Base de Datos en PrestaShop?

Para entender cómo configurar la base de datos de PrestaShop, primero debemos saber qué es. Piensa en la base de datos como el cerebro de tu tienda online. Ahí se guardan todos los productos, los clientes, los pedidos, las contraseñas y la configuración de tu tienda. Sin ella, PrestaShop simplemente no puede funcionar.

Cuando instalas PrestaShop, el asistente de instalación te pedirá los datos de conexión a tu base de datos MySQL. Este paso es crítico. Si introduces mal los datos o no configuras bien la base de datos, la instalación fallará y verás errores de conexión.

En esta guía, te explicaré paso a paso cómo configurar la base de datos de PrestaShop en la instalación, cómo evitar los errores más comunes y qué hacer si ya tienes un error en pantalla.


Paso 1: Crear la Base de Datos en tu Panel de Control

Antes de instalar PrestaShop, necesitas crear una base de datos vacía y un usuario con permisos. Esto se hace desde el panel de control de tu hosting.

[INFO] Si tu hosting usa Syspanel (el antiguo HestiaCP), recuerda que el acceso a este panel es a través del puerto 2106. Por ejemplo: https://tu-dominio.com:2106.

¿Cómo crear la base de datos en Syspanel?

  1. Inicia sesión en Syspanel con tus credenciales de administrador.
  2. Busca la sección llamada "Bases de Datos" o "Bases de datos MySQL" en el menú lateral.
  3. Haz clic en "Añadir Base de Datos" o el botón "+ Nuevo".
  4. Verás un formulario con los siguientes campos:
    • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo, tienda_prestashop. Normalmente se añade un prefijo con tu usuario, algo como usuario_tienda_prestashop.
    • Usuario de la base de datos: Crea un usuario nuevo, por ejemplo, usuario_presta. También tendrá un prefijo.
    • Contraseña: Genera una contraseña segura. Puedes usar el botón de generar. Guárdala en un lugar seguro, la necesitarás en unos minutos.
  5. Haz clic en "Guardar" o "Crear".

Con esto, ya tienes la base de datos creada. Ahora, el asistente de instalación de PrestaShop podrá conectarse a ella.

¿Cómo crear la base de datos en cPanel?

Si tu hosting usa cPanel, el proceso es muy similar:

  1. Entra en cPanel y busca la sección "Bases de Datos MySQL".
  2. Escribe el nombre de la nueva base de datos y haz clic en "Crear Base de Datos".
  3. Baja hasta la sección "Usuarios MySQL" y crea un usuario con su contraseña.
  4. Finalmente, en la sección "Añadir Usuario a la Base de Datos", selecciona tu usuario y tu base de datos, y asígnale "Todos los privilegios".
  5. Haz clic en "Hacer cambios".

Paso 2: Configurar la Base de Datos en el Asistente de Instalación de PrestaShop

Ahora viene la parte importante. Después de subir los archivos de PrestaShop a tu servidor e iniciar la instalación (visitando tu-dominio.com), llegarás al paso de "Configuración de la base de datos". Aquí es donde debes introducir los datos que creaste en el paso anterior.

Los campos que verás

El asistente de instalación de PrestaShop te pedirá los siguientes datos. Es crucial que los rellenes correctamente:

  1. Dirección del servidor de base de datos:

    • En el 99% de los casos, este campo debe ser localhost.
    • [WARNING] Si tu hosting usa servidores de bases de datos externos o separados, el valor será diferente. Lo encontrarás en el correo de bienvenida de tu hosting o en el panel de control (a veces se llama "host" o "servidor MySQL"). No lo cambies si no estás seguro.
  2. Nombre de la base de datos:

    • Este es el nombre que le pusiste en el paso anterior. Por ejemplo, usuario_tienda_prestashop.
    • Asegúrate de escribir exactamente el mismo nombre, incluyendo el prefijo.
  3. Usuario de la base de datos:

    • El usuario que creaste, por ejemplo, usuario_presta.
    • No uses el usuario "root" de tu servidor, ya que es una mala práctica de seguridad y puede estar bloqueado.
  4. Contraseña de la base de datos:

    • La contraseña que elegiste para el usuario. Es sensible a mayúsculas y minúsculas.
  5. Prefijo de las tablas:

    • Por defecto, PrestaShop usa ps_.
    • [TIP] Puedes cambiarlo a algo como tienda_ o presta_ para darle un poco más de seguridad. Si no sabes qué poner, déjalo como está. No es obligatorio cambiarlo.
  6. Motor de base de datos:

    • Deja la opción InnoDB seleccionada. Es la más moderna y fiable.

¿Qué pasa si no tengo la base de datos creada?

Algunos asistentes de instalación de PrestaShop tienen una casilla que dice "Crear base de datos automáticamente". Solo debes marcarla si tu hosting te lo permite y si tu usuario tiene permisos para crear bases de datos. En la mayoría de los casos, es mejor crearla manualmente desde el panel de control.


Paso 3: Errores Comunes al Configurar la Base de Datos de PrestaShop

Aunque sigas los pasos al pie de la letra, pueden aparecer errores. Aquí te dejo los más comunes y sus soluciones para que no te desesperes.

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

Este es el error más frecuente. Aparece cuando los datos de conexión son incorrectos.

Posibles causas y soluciones:

  • Datos mal escritos: Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste. Un error de un solo carácter o un espacio extra puede provocar esto.
  • Contraseña incorrecta: Copia y pega la contraseña directamente desde donde la guardaste para evitar errores de tipeo.
  • Servidor de base de datos incorrecto: Si no es localhost, verifica cuál es el servidor correcto en tu panel de hosting. A veces aparece como mysql.tudominio.com o similar.
  • Usuario sin permisos: Asegúrate de que el usuario que creaste tenga todos los privilegios sobre la base de datos. Ve al panel y verifica que "ALL PRIVILEGES" esté marcado.

Error 2: "El nombre de la base de datos no existe"

Este error significa que PrestaShop no encuentra la base de datos que le indicaste.

Soluciones:

  • Verifica el nombre: Revisa en tu panel de control que el nombre de la base de datos exista. A veces, los paneles añaden un prefijo con tu nombre de usuario, y no lo ves a simple vista.
  • ¿La creaste?: Asegúrate de haber pulsado el botón "Crear" en el paso anterior. Parece obvio, pero es un error muy común.

Error 3: "Error al intentar crear las tablas en la base de datos"

Este error suele aparecer por problemas de permisos o por un prefijo de tablas incorrecto.

Soluciones:

  • Revisa los permisos del usuario: Debe tener permisos de SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP y REFERENCES sobre la base de datos. Lo más fácil es darle "Todos los privilegios".
  • Cambia el prefijo: Si el prefijo ps_ ya está en uso (por ejemplo, si intentaste instalar antes), prueba a cambiar el prefijo en el asistente de instalación a otro diferente, como shop_.

Error 4: "No se pudo conectar con la base de datos: Connection refused"

Este error es menos común y suele estar relacionado con la configuración del servidor.

Soluciones:

  • Servidor remoto: Si tu base de datos está en un servidor diferente al de tu web, es posible que el servidor de bases de datos esté configurado para rechazar conexiones externas. Contacta con tu proveedor de hosting.
  • Puerto incorrecto: A veces, el servidor MySQL usa un puerto diferente al estándar (3306). Si tu hosting te lo indica, añádelo al campo de la dirección del servidor, por ejemplo: localhost:3307.

Paso 4: Configuración Avanzada y Consejos de Seguridad

Una vez que la instalación de PrestaShop se completa, la base de datos ya está configurada. Pero puedes hacer algunas cosas más para optimizarla y protegerla.

Cambiar el prefijo de las tablas

Si no lo hiciste durante la instalación, y tu tienda aún no tiene productos, puedes cambiarlo después. Esto se hace a través de un gestor de bases de datos como phpMyAdmin.

[WARNING] Cambiar el prefijo de las tablas en una tienda con datos puede romperla. Si ya tienes productos o pedidos, no lo hagas.

Copias de seguridad periódicas

La base de datos es lo más valioso de tu tienda. Deberías hacer copias de seguridad de la base de datos de PrestaShop con regularidad. Puedes hacerlo desde el panel de control de tu hosting (Syspanel o cPanel), o usando módulos de PrestaShop.

Usar un usuario de base de datos dedicado

Nunca uses el usuario "root" para tu tienda. Crea siempre un usuario específico para PrestaShop con permisos solo sobre la base de datos de la tienda. Esto limita el daño si alguien roba las credenciales.


Preguntas Frecuentes (FAQ) sobre la Base de Datos de PrestaShop

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

Es un texto que se añade antes del nombre de cada tabla en la base de datos. Por ejemplo, ps_productos. Sirve para que varias instalaciones de PrestaShop puedan compartir una misma base de datos sin problemas.

¿Puedo usar una base de datos de otro sitio?

No es recomendable. Cada instalación de PrestaShop necesita su propia base de datos o, como mínimo, un prefijo de tablas diferente. Usar una base de datos de otro sitio puede causar conflictos y pérdida de datos.

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

No te preocupes, puedes cambiarla desde el panel de control de tu hosting. Ve a la sección de bases de datos MySQL, busca tu usuario y cámbiale la contraseña. Luego, tendrás que actualizar el archivo app/config/parameters.php de PrestaShop con la nueva contraseña.

[INFO] El archivo parameters.php contiene la configuración de la conexión a la base de datos. Debes editarlo con cuidado usando un editor de texto plano.

¿Es lo mismo MySQL que MariaDB?

Sí, para efectos prácticos de PrestaShop, son lo mismo. MariaDB es una versión mejorada y compatible de MySQL. La configuración es idéntica.

¿Por qué me pide el puerto de la base de datos?

El puerto por defecto de MySQL es el 3306. Solo necesitas especificarlo si tu hosting usa un puerto diferente. Si no estás seguro, déjalo vacío o escribe 3306.

¿Puedo instalar PrestaShop sin una base de datos?

No, es imposible. PrestaShop necesita una base de datos para funcionar. Es un requisito imprescindible.


Conclusión: Resumen de los Pasos Clave

Configurar la base de datos de PrestaShop en la instalación es un proceso sencillo si sigues estos pasos:

  1. Crea la base de datos y el usuario en el panel de control de tu hosting (Syspanel o cPanel).
  2. Anota los datos (nombre, usuario, contraseña) en un lugar seguro.
  3. Inicia la instalación de PrestaShop y llega al paso de configuración de la base de datos.
  4. Introduce los datos correctamente, usando localhost como servidor en la mayoría de los casos.
  5. Si aparece un error, revisa los permisos del usuario y que los datos estén bien escritos.

Con estos consejos, podrás completar la instalación de PrestaShop sin problemas y tu tienda online estará lista para vender.

[TIP] Si después de intentarlo todo sigues teniendo errores de base de datos en PrestaShop, no dudes en contactar con el soporte técnico de tu hosting. Ellos pueden verificar la configuración del servidor y ayudarte a resolver el problema.

¿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