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

Configurar base de datos en PrestaShop

Actualizado el 3 de enero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender paso a paso cómo configurar base de datos PrestaShop, ya sea para una instalación nueva o para migrar una tienda existente. No te preocupes si no eres un experto en bases de datos, lo vamos a hacer muy fácil.

Cuando hablamos de PrestaShop MySQL, nos referimos al motor de base de datos que almacena toda la información de tu tienda: productos, clientes, pedidos, configuraciones, etc. Es el corazón de tu negocio online.

Vamos a dividir esta guía en dos grandes escenarios:

  • Escenario A: Instalación de PrestaShop desde cero (necesitas crear una base de datos nueva).
  • Escenario B: Migración o restauración de una tienda existente (necesitas importar una base de datos).

Empecemos.


¿Qué necesitas para empezar?

Antes de cualquier paso, asegúrate de tener a mano estos datos. Son como las llaves de tu coche:

  • Acceso a tu panel de control de hosting. Aquí es donde crearás la base de datos. Normalmente se llama cPanel, Plesk, DirectAdmin o Syspanel (en nuestro servicio, el acceso a Syspanel es a través del puerto 2106, por ejemplo: tudominio.com:2106).
  • Nombre de la base de datos (lo inventarás tú, ej: mitienda_db).
  • Usuario de la base de datos (lo inventarás tú, ej: mitienda_user).
  • Contraseña segura para ese usuario. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos. No uses 123456 ni password.
  • Servidor de base de datos. Normalmente es localhost, pero a veces tu hosting te dará una dirección como mysql.tudominio.com. En Syspanel suele ser localhost.

[TIP] Guarda estos datos en un bloc de notas. Los vas a necesitar varias veces.


Escenario A: Instalación nueva de PrestaShop (crear base de datos desde cero)

Este es el caso más común. Vas a instalar PrestaShop por primera vez.

Paso 1: Crear la base de datos en tu panel de control

  1. Accede a tu panel de hosting (cPanel, Syspanel en puerto 2106, etc.).
  2. Busca la sección "Bases de Datos MySQL" o similar. En Syspanel se llama "Base de datos".
  3. Haz clic en "Crear nueva base de datos" o "Añadir base de datos".
  4. Escribe un nombre para tu base de datos. Por ejemplo: prestashop_db.
  5. Haz clic en "Crear".

Paso 2: Crear un usuario para la base de datos

  1. En la misma sección, busca "Usuarios MySQL" o "Añadir usuario".
  2. Crea un nombre de usuario, por ejemplo: presta_user.
  3. Crea una contraseña segura y anótala. Muchos paneles tienen un generador automático.
  4. Haz clic en "Crear usuario".

Paso 3: Conectar el usuario a la base de datos

  1. Busca la opción "Añadir usuario a base de datos" o "Gestionar privilegios".
  2. Selecciona tu base de datos (prestashop_db) y tu usuario (presta_user).
  3. Marca TODOS los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). PrestaShop necesita control total sobre su base de datos.
  4. Haz clic en "Añadir" o "Guardar".

[INFO] ¡Listo! Ya tienes tu base de datos creada y un usuario con todos los permisos. Ahora veamos cómo usarla en la instalación.

Paso 4: Usar los datos durante la instalación de PrestaShop

  1. Descarga la última versión de PrestaShop desde prestashop.com.
  2. Sube los archivos a tu servidor (generalmente en la carpeta public_html o www).
  3. Abre tu navegador y ve a tudominio.com. Comenzará el asistente de instalación.
  4. Cuando llegues al paso de "Configuración de la base de datos" (normalmente el paso 3 o 4), verás un formulario. Aquí introduces los datos que creaste:
    • Dirección del servidor de base de datos: localhost (o el que te haya dado tu hosting).
    • Nombre de la base de datos: prestashop_db.
    • Usuario de la base de datos: presta_user.
    • Contraseña: La que pusiste.
    • Prefijo de tablas: Déjalo como ps_ a menos que sepas lo que haces.
  5. Haz clic en "Probar conexión". Si todo está bien, verás un mensaje verde. Si no, revisa que los datos sean correctos.
  6. Continúa con el resto de la instalación (crear la cuenta de administrador, etc.).

[WARNING] Si ves un error de conexión, verifica que el servidor de base de datos no tenga un puerto especial. A veces es localhost:3306 o una IP. Consulta con tu hosting.


Escenario B: Migrar o restaurar una tienda PrestaShop (importar base de datos existente)

Si ya tienes una tienda en otro servidor o una copia de seguridad, necesitas importar la base de datos.

Paso 1: Preparar el archivo SQL

  1. Localiza el archivo .sql de tu copia de seguridad. Si lo tienes comprimido (.zip, .gz), descomprímelo.
  2. Ábrelo con un editor de texto (como Notepad++ o Sublime Text) para comprobar que no está corrupto. Deberías ver líneas como CREATE TABLE o INSERT INTO.

Paso 2: Crear la base de datos y el usuario (como en el Escenario A)

Repite los Pasos 1, 2 y 3 del Escenario A. Necesitas una base de datos vacía y un usuario con todos los privilegios.

Paso 3: Importar el archivo SQL

Hay dos formas de hacerlo: desde el panel de control o desde una herramienta como phpMyAdmin.

Opción A: Desde el panel de control (Syspanel, cPanel, etc.)

  1. Accede a tu panel de hosting (Syspanel en puerto 2106).
  2. Busca "phpMyAdmin" o "Gestor de bases de datos".
  3. Haz clic en el nombre de tu base de datos vacía (prestashop_db).
  4. Busca la pestaña "Importar".
  5. Haz clic en "Seleccionar archivo" y elige tu archivo .sql.
  6. Haz clic en "Continuar" o "Ejecutar". Dependiendo del tamaño del archivo, puede tardar unos segundos o minutos.
  7. Si ves un mensaje verde de éxito, ¡perfecto! Tu base de datos está importada.

Opción B: Usando la línea de comandos (SSH, para usuarios avanzados)

Si tu archivo SQL es muy grande (más de 50 MB), el método anterior puede fallar. Usa SSH:

  1. Conéctate a tu servidor por SSH.

  2. Navega hasta donde tengas el archivo .sql.

  3. Ejecuta este comando (cambia los datos):

    mysql -u presta_user -p prestashop_db < mibasededatos.sql
    
  4. Te pedirá la contraseña del usuario. Escríbela y presiona Enter.

Paso 4: Configurar PrestaShop para usar la base de datos importada

  1. Si estás migrando, asegúrate de que los archivos de PrestaShop estén en el servidor.

  2. Edita el archivo app/config/parameters.php (en PrestaShop 1.7+) o config/settings.inc.php (en PrestaShop 1.6).

  3. Busca estas líneas y ajústalas con tus nuevos datos:

    'database_host' => 'localhost',
    'database_name' => 'prestashop_db',
    'database_user' => 'presta_user',
    'database_password' => 'tu_contraseña_segura',
    'database_prefix' => 'ps_',
    
  4. Guarda el archivo.

  5. Ahora ve a tu tienda. Si todo está bien, debería cargar con los datos antiguos.

[WARNING] Si cambias el prefijo de las tablas (por ejemplo, de ps_ a prestashop_), la tienda no funcionará hasta que actualices el archivo de configuración.


Preguntas Frecuentes (FAQ)

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

No te preocupes. En tu panel de control (Syspanel en puerto 2106) puedes cambiar la contraseña del usuario MySQL. Luego, actualiza el archivo parameters.php o settings.inc.php con la nueva contraseña.

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

No. Cada tienda necesita su propia base de datos. Si usas la misma, los datos se mezclarán y tu tienda se romperá.

¿Qué versión de MySQL necesita PrestaShop?

PrestaShop 1.7 y 8 requieren MySQL 5.6 o superior o MariaDB 10.1 o superior. Si tu hosting es muy antiguo, puede que no sea compatible. Consulta con tu proveedor.

¿Por qué me sale "Error de conexión a la base de datos" durante la instalación?

Causas comunes:

  • El servidor de base de datos no es localhost. Pregunta a tu hosting.
  • El usuario no tiene permisos. Vuelve a asignar todos los privilegios.
  • La contraseña está mal escrita.
  • El nombre de la base de datos tiene un prefijo añadido por el hosting (ej: usuario_prestashop_db). Revisa en tu panel.

¿Necesito optimizar la base de datos de PrestaShop?

Sí, es recomendable. Puedes usar el módulo "Optimización de base de datos" en el back office de PrestaShop o desde phpMyAdmin ejecutando OPTIMIZE TABLE en cada tabla. Ayuda a que la tienda vaya más rápido.

¿Puedo cambiar el prefijo de las tablas después de la instalación?

Técnicamente sí, pero es un proceso delicado. Tendrías que renombrar todas las tablas (pueden ser cientos) y actualizar el archivo de configuración. No lo recomiendo a menos que seas un experto.


Resumen rápido para no olvidar

  1. Crea la base de datos desde tu panel de control.
  2. Crea un usuario con todos los privilegios.
  3. Anota los datos: nombre de la BD, usuario, contraseña y servidor (casi siempre localhost).
  4. Durante la instalación, introduce esos datos en el asistente de PrestaShop.
  5. Si migras, importa el SQL y edita el archivo de configuración.

Y eso es todo, amigo. Ahora ya sabes cómo configurar base de datos PrestaShop como un profesional. Si tienes cualquier duda, no dudes en contactar con nuestro equipo de soporte. ¡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