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

Cómo conectar una base de datos a PrestaShop: guía paso a paso

Actualizado el 12 de mayo de 2026

Entender cómo funciona la conexión entre tu tienda online y su base de datos es fundamental para gestionar tu negocio con tranquilidad. En este artículo, te explicaremos de forma clara y paso a paso cómo conectar una base de datos a PrestaShop, ya sea durante una instalación nueva o si necesitas reconfigurar una tienda existente.

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

Piensa en la base de datos como el cerebro de tu tienda. Ahí se guarda absolutamente todo: productos, clientes, pedidos, configuraciones, idiomas, módulos... Sin una base de datos correctamente configurada y conectada, tu PrestaShop base de datos no funcionará. De hecho, si la conexión falla, tu tienda mostrará un error en pantalla.

Por eso, configurar base de datos PrestaShop de manera correcta desde el principio te ahorrará muchos dolores de cabeza. No necesitas ser un experto en programación, solo seguir unos pasos ordenados.

[INFO] Si estás migrando tu tienda o reinstalando, este proceso es prácticamente el mismo. Solo cambian los datos de la base de datos que uses.

Requisitos previos antes de conectar tu base de datos

Antes de lanzarte a escribir comandos o rellenar formularios, asegúrate de tener a mano la siguiente información:

  • Nombre de la base de datos (lo creaste previamente en tu panel de hosting).
  • Usuario de la base de datos (asociado a esa base).
  • Contraseña del usuario.
  • Servidor de la base de datos (normalmente localhost o una dirección IP como 127.0.0.1, aunque en algunos hosting compartidos puede ser diferente).
  • Puerto (por defecto es el 3306 para MySQL, pero verifica si tu proveedor usa otro).

[TIP] En muchos paneles de control como cPanel, DirectAdmin o Syspanel (accesible por el puerto 2106), puedes crear la base de datos y el usuario desde la sección "Bases de datos MySQL". Si usas Syspanel, entra con tu usuario y contraseña, ve a "Bases de datos" y sigue el asistente.

Paso 1: Crear la base de datos y el usuario (si aún no los tienes)

Este paso es obligatorio si estás haciendo una instalación desde cero. Si ya tienes una base de datos creada, puedes saltarlo.

Desde cPanel

  1. Busca la sección "Bases de datos MySQL".
  2. Escribe un nombre para tu base de datos (ej: mitienda_presta).
  3. Crea un usuario (ej: admin_tienda) y asígnale una contraseña segura.
  4. Vincula el usuario a la base de datos marcando todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.).
  5. Haz clic en "Crear".

Desde Syspanel (puerto 2106)

  1. Accede a tu Syspanel (ej: tudominio.com:2106).
  2. Ve a "Bases de datos" > "Añadir base de datos".
  3. Completa los campos: nombre de la base, usuario y contraseña.
  4. Marca "Otorgar todos los privilegios" y confirma.

[WARNING] Anota en un lugar seguro el nombre de la base, el usuario y la contraseña. Los necesitarás en el siguiente paso.

Paso 2: Iniciar la instalación de PrestaShop

Ahora que tienes tu MySQL PrestaShop listo, es momento de conectar tu tienda.

  1. Sube los archivos de PrestaShop a tu servidor (normalmente en la carpeta public_html o www).
  2. Abre tu navegador y escribe la URL de tu dominio (ej: tudominio.com).
  3. Aparecerá el asistente de instalación de PrestaShop. Selecciona tu idioma y acepta los términos.
  4. Llegarás a la pantalla de Configuración de la base de datos.

Paso 3: Rellenar los datos de conexión de la base de datos

Este es el núcleo de nuestro tutorial PrestaShop para conectar la base de datos. Presta mucha atención.

En la pantalla "Configuración de la base de datos" verás estos campos:

  • Dirección del servidor de base de datos: Por lo general, localhost. Si tu hosting te proporciona otra dirección (como mysql.tudominio.com), escríbela aquí.
  • Nombre de la base de datos: El nombre que creaste (ej: mitienda_presta).
  • Usuario de la base de datos: El usuario que creaste (ej: admin_tienda).
  • Contraseña de la base de datos: La contraseña que elegiste.
  • Prefijo de tablas: Déjalo como ps_ a menos que tengas razones para cambiarlo (por ejemplo, si convives con otras instalaciones en la misma base).

[TIP] Si no estás seguro del servidor, prueba primero con localhost. Si falla, consulta a tu proveedor de hosting. En Syspanel, suele ser localhost o la IP del servidor.

¿Qué pasa si no recuerdo la contraseña?

No te preocupes. Puedes cambiarla desde tu panel de control. En cPanel, ve a "Bases de datos MySQL" y selecciona "Cambiar contraseña". En Syspanel, entra a la base de datos y edita el usuario.

Paso 4: Probar la conexión y continuar la instalación

Una vez rellenados los campos, haz clic en "Probar la conexión a la base de datos". PrestaShop verificará que los datos sean correctos.

  • Si todo está bien: Verás un mensaje verde indicando que la conexión fue exitosa. Puedes continuar con la instalación.
  • Si falla: Revisa:
    • Que el nombre de la base, usuario y contraseña sean exactos (respeta mayúsculas y minúsculas).
    • Que el servidor sea el correcto (pregunta a tu hosting si usas uno diferente a localhost).
    • Que el usuario tenga todos los privilegios sobre la base de datos.
    • Que no haya caracteres especiales en la contraseña (a veces dan problemas).

[WARNING] Si ves el error "No se puede conectar al servidor de base de datos", probablemente el problema sea el servidor o el puerto. Prueba con 127.0.0.1 o consulta a tu soporte técnico.

Paso 5: Finalizar la instalación y verificar

Una vez que la conexión es exitosa, PrestaShop comenzará a importar las tablas y a configurar tu tienda. Solo tendrás que:

  1. Completar los datos de tu tienda (nombre, actividad, país, etc.).
  2. Crear la cuenta de administrador (email y contraseña para acceder al back office).
  3. Esperar a que termine la instalación.

Al finalizar, recibirás un resumen con los datos de acceso. Guárdalos.

¿Cómo conectar una base de datos a PrestaShop si ya está instalado?

Si tu tienda ya está funcionando pero necesitas cambiar la base de datos (por ejemplo, por una migración o un error), no necesitas reinstalar todo. Puedes editar el archivo de configuración.

Editar el archivo app/config/parameters.php

  1. Accede a tu servidor por FTP o mediante el administrador de archivos de tu panel.
  2. Busca la carpeta app/config/ dentro de la instalación de PrestaShop.
  3. Abre el archivo parameters.php con un editor de texto.
  4. Busca las líneas que empiezan por 'database_host', 'database_name', 'database_user' y 'database_password'.
  5. Cambia los valores por los de tu nueva base de datos.
  6. Guarda el archivo.

[INFO] Después de modificar parameters.php, puede que necesites limpiar la caché de PrestaShop desde el back office (Parámetros avanzados > Rendimiento > Limpiar caché).

Preguntas frecuentes (FAQ) sobre conectar base de datos PrestaShop

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

No es recomendable. Cada instalación debe tener su propia base de datos. Si usas la misma, los datos se mezclarán y causarán errores graves. Si es necesario, usa prefijos diferentes (ps_, tienda2_).

¿Qué hago si mi hosting usa un puerto diferente para MySQL?

En el campo "Dirección del servidor de base de datos", escribe localhost:3307 (o el puerto que te indiquen). Algunos proveedores usan puertos alternativos por seguridad.

¿Puedo conectar PrestaShop a una base de datos remota (en otro servidor)?

Sí, pero es más lento y menos seguro. Debes escribir la IP del servidor remoto en lugar de localhost y asegurarte de que el firewall permita la conexión desde tu servidor web.

¿Cómo sé si mi base de datos está funcionando correctamente?

Puedes usar herramientas como phpMyAdmin (desde tu panel de control) para ver si las tablas de PrestaShop están presentes. Si ves tablas como ps_product, ps_customer, etc., todo está bien.

¿Qué pasa si cambio la contraseña de la base de datos?

Deberás actualizar el archivo parameters.php o, si estás reinstalando, indicar la nueva contraseña en el asistente. De lo contrario, tu tienda dejará de funcionar.

Consejos finales para una conexión exitosa

  • Usa contraseñas seguras: Combina letras mayúsculas, minúsculas, números y símbolos. Evita contraseñas obvias como admin123.
  • Haz copias de seguridad: Antes de tocar la configuración de la base de datos, exporta una copia desde phpMyAdmin. Así, si algo sale mal, puedes restaurarla.
  • No compartas tus credenciales: El usuario de la base de datos debe ser privado. Si trabajas con un equipo, crea usuarios con permisos limitados.
  • Si usas Syspanel: Recuerda que el acceso es por el puerto 2106. Allí puedes gestionar bases de datos, usuarios y privilegios cómodamente.

Conectar una base de datos a PrestaShop no es complicado si sigues estos pasos. Solo necesitas tener claros los datos de acceso y un poco de paciencia. Ahora ya sabes cómo conectar una base de datos a PrestaShop y cómo solucionar los problemas más comunes.

[TIP] Si algo falla, no te desesperes. Revisa cada campo, prueba con localhost o consulta a tu proveedor de hosting. La mayoría de los errores son por un nombre mal escrito o una contraseña incorrecta.

¡Ya estás listo para lanzar 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