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

Guía para conectar una base de datos con PrestaShop

Actualizado el 23 de abril de 2026

Conectar tu base de datos con PrestaShop es uno de los pasos más importantes para que tu tienda online funcione correctamente. Sin una conexión estable y bien configurada, tu catálogo de productos, pedidos y clientes no se mostrarán. No te preocupes, en esta guía te explicamos paso a paso cómo hacerlo, tanto si usas cPanel, Plesk o Syspanel (el panel de control de HestiaCP). Vamos a usar términos sencillos y ejemplos prácticos para que no te pierdas.


¿Qué necesitas saber antes de empezar?

Antes de conectar tu base de datos con PrestaShop, es importante que tengas claro qué es cada cosa:

  • PrestaShop: es el software de tu tienda online, el que gestiona productos, pedidos y clientes.
  • Base de datos: es como un gran archivo donde se guarda toda la información de tu tienda (productos, precios, usuarios, etc.).
  • MySQL: es el tipo de base de datos que usa PrestaShop. Es el más común y gratuito.
  • Servidor de base de datos: es el lugar donde se aloja tu base de datos. Normalmente es un nombre como localhost o una dirección IP.

Para conectar PrestaShop a tu base de datos, necesitarás cuatro datos clave:

[INFO] Estos datos los obtienes desde el panel de control de tu hosting (cPanel, Plesk o Syspanel).

  1. Nombre de la base de datos
  2. Usuario de la base de datos
  3. Contraseña del usuario
  4. Servidor de la base de datos (normalmente localhost)

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

Dependiendo del panel que uses, el proceso varía un poco. Te explicamos los tres más comunes.

Si usas cPanel

cPanel es uno de los paneles más populares. Para crear tu base de datos:

  1. Inicia sesión en tu cPanel (normalmente es tudominio.com/cpanel).
  2. Busca la sección Bases de Datos y haz clic en MySQL Databases.
  3. En Create New Database, escribe un nombre para tu base de datos (ej: mitienda_db). Haz clic en Create Database.
  4. Ve a Add New User. Escribe un nombre de usuario (ej: mitienda_user) y una contraseña segura. Haz clic en Create User.
  5. Ahora ve a Add User to Database. Selecciona el usuario y la base de datos que acabas de crear. Marca ALL PRIVILEGES (todos los privilegios) y haz clic en Make Changes.

[TIP] Anota el nombre completo de la base de datos y el usuario. En cPanel suelen tener un prefijo con tu nombre de cuenta, por ejemplo: tuusuario_mitienda_db.

Si usas Plesk

Plesk es otro panel muy usado, sobre todo en servidores Windows y Linux. Sigue estos pasos:

  1. Accede a tu Plesk (normalmente tudominio.com:8443).
  2. En el menú lateral, haz clic en Bases de Datos.
  3. Haz clic en Add Database.
  4. Escribe un nombre para la base de datos (ej: mitienda_db).
  5. En Database server, elige MySQL (o MariaDB, es compatible).
  6. Marca la opción Create a database user. Escribe un nombre de usuario y una contraseña.
  7. Haz clic en OK o Apply.

Si usas Syspanel (HestiaCP)

Syspanel es el nombre que le damos al panel HestiaCP. Es muy sencillo y ligero. Para crear tu base de datos:

  1. Accede a tu Syspanel en tudominio.com:2106 (el puerto 2106 es obligatorio).
  2. Inicia sesión con tu usuario y contraseña de administrador.
  3. En el menú superior, haz clic en Bases de Datos.
  4. Haz clic en Añadir Base de Datos.
  5. Escribe un nombre para la base de datos (ej: mitienda_db). El sistema generará automáticamente un usuario y una contraseña. Puedes cambiarlos si quieres.
  6. Selecciona MySQL como tipo de base de datos.
  7. Haz clic en Guardar.

[WARNING] En Syspanel, el usuario y la base de datos suelen tener un prefijo con tu nombre de usuario, por ejemplo: admin_mitienda_db. Anótalos exactamente como aparecen.


Paso 2: Obtener los datos de conexión

Una vez creada la base de datos y el usuario, necesitas los cuatro datos clave. En cada panel los encuentras así:

  • cPanel: vuelve a MySQL Databases. Verás una tabla con las bases de datos existentes. El nombre completo aparece ahí. El usuario lo ves en Current Users.
  • Plesk: en Bases de Datos, haz clic en el nombre de tu base de datos. Ahí verás el nombre, el usuario y la opción de mostrar la contraseña.
  • Syspanel: en Bases de Datos, verás una lista. Haz clic en el icono de lápiz o en el nombre para ver los detalles. La contraseña suele estar oculta, pero puedes generar una nueva si la olvidas.

El servidor de base de datos casi siempre es localhost. Solo cambia si tu base de datos está en un servidor externo (poco común en hosting compartido).

[INFO] Si tu hosting te pide un servidor diferente, te lo indicarán en el panel o en el correo de bienvenida. En el 99% de los casos es localhost.


Paso 3: Conectar PrestaShop a la base de datos

Ahora que ya tienes los datos, vamos a conectar PrestaShop con tu base de datos. Hay dos situaciones comunes:

Situación A: Estás instalando PrestaShop por primera vez

  1. Descarga la última versión de PrestaShop desde su web oficial.

  2. Sube los archivos a tu servidor (por FTP o desde el panel de archivos de tu hosting).

  3. Abre tu navegador y ve a tudominio.com. Aparecerá el asistente de instalación.

  4. En el paso Configuración de la base de datos, verás un formulario con estos campos:

    • Servidor de base de datos: escribe localhost (o el que te hayan dado).
    • Nombre de la base de datos: escribe el nombre completo (ej: tuusuario_mitienda_db).
    • Usuario de la base de datos: escribe el usuario (ej: tuusuario_mitienda_user).
    • Contraseña: escribe la contraseña que creaste.
    • Prefijo de tablas: déjalo como ps_ (a menos que sepas lo que haces).
  5. Haz clic en Probar la conexión. Si todo está bien, verás un mensaje verde. Si no, revisa los datos.

  6. Continúa con la instalación. PrestaShop creará automáticamente las tablas necesarias.

[TIP] Si la prueba de conexión falla, verifica que el usuario tenga todos los privilegios (paso 1). También asegúrate de que el nombre de la base de datos y el usuario estén escritos exactamente como en el panel.

Situación B: Ya tienes PrestaShop instalado y necesitas cambiar la conexión

Esto puede pasar si cambias de hosting, restauras una copia de seguridad o mueves tu tienda. Para ello:

  1. Accede a los archivos de tu PrestaShop por FTP o desde el administrador de archivos de tu panel.

  2. Busca el archivo app/config/parameters.php (en PrestaShop 1.7 y 8.x) o config/settings.inc.php (en PrestaShop 1.6).

  3. Ábrelo con un editor de texto (Bloc de notas, Notepad++, etc.).

  4. Busca las líneas que contienen:

    'database_host' => 'localhost',
    'database_name' => 'nombre_anterior',
    'database_user' => 'usuario_anterior',
    'database_password' => 'contraseña_anterior',
    
  5. Cámbialas por los nuevos datos de tu base de datos.

  6. Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).

[WARNING] Haz una copia de seguridad del archivo antes de modificarlo. Un error tipográfico puede dejar tu tienda inaccesible.


Paso 4: Verificar que la conexión funciona

Después de la instalación o el cambio, es buena idea comprobar que todo está correcto:

  1. Abre tu tienda en el navegador (tudominio.com). Deberías ver la página principal.
  2. Entra al panel de administración (tudominio.com/adminXXXXX). Si ves productos, pedidos y clientes, la conexión es correcta.
  3. Si ves un mensaje de error como "No se puede conectar a la base de datos", revisa los pasos anteriores.

[INFO] Si el error persiste, contacta con tu soporte técnico. A veces los puertos o los servidores de base de datos son diferentes (por ejemplo, localhost:3306).


Preguntas frecuentes (FAQ)

¿Puedo usar MariaDB en lugar de MySQL?

Sí, PrestaShop es compatible con MariaDB, que es un clon mejorado de MySQL. En la práctica, funciona exactamente igual. En tu panel, elige MariaDB si está disponible.

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

En cPanel, ve a MySQL Databases, busca el usuario y haz clic en Change Password. En Plesk, edita la base de datos y cambia la contraseña. En Syspanel, edita la base de datos y genera una nueva contraseña. Luego actualiza el archivo parameters.php con la nueva contraseña.

¿Es seguro usar localhost como servidor?

Sí, es la opción más segura y común. Significa que la base de datos está en el mismo servidor que tu web. Solo si tu hosting te indica otra dirección, úsala.

¿Puedo tener varias bases de datos para varias tiendas?

Sí, cada instalación de PrestaShop necesita su propia base de datos. Puedes crear varias desde tu panel de control con nombres diferentes.

¿Qué es el prefijo de tablas?

Es un texto que se añade al principio de cada tabla en la base de datos (ej: ps_productos). Sirve para que si tienes varias aplicaciones en la misma base de datos, no se mezclen. Lo recomendable es dejarlo como ps_.


Consejos finales

  • Haz copias de seguridad de tu base de datos con regularidad. Desde cPanel puedes usar phpMyAdmin para exportarla. En Plesk, ve a Bases de Datos y usa la opción de exportar. En Syspanel, también hay una opción de respaldo.
  • No compartas tu contraseña de la base de datos con nadie. Es información sensible.
  • Si mueves tu tienda a otro hosting, recuerda exportar la base de datos desde el panel antiguo e importarla en el nuevo, además de cambiar los datos en parameters.php.

Conectar tu base de datos con PrestaShop no es complicado si sigues estos pasos. Recuerda que los datos deben ser exactos y que el usuario debe tener todos los privilegios. Si algo falla, revisa cada paso con calma. ¡Tu tienda online estará lista en minutos!

[TIP] Si tienes dudas, busca en la documentación oficial de PrestaShop o consulta a tu proveedor de hosting. Ellos conocen mejor su sistema.

¿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