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

Cómo conectar PrestaShop con MySQL: Guía paso a paso

Actualizado el 29 de marzo de 2026

Antes de empezar: ¿Qué necesitas para conectar PrestaShop con MySQL?

Conectar PrestaShop con MySQL es el paso más importante para que tu tienda online funcione correctamente. Sin una base de datos bien configurada, tu tienda no podrá guardar productos, pedidos, clientes ni configuraciones. Pero no te preocupes, en esta guía te lo explicamos todo paso a paso, de forma clara y sin tecnicismos.

Para realizar la conexión PrestaShop MySQL necesitas tener a mano los siguientes datos:

  • Nombre de la base de datos: Es el nombre que le asignaste a tu base de datos en tu panel de control.
  • Usuario de la base de datos: El usuario que tiene permisos para acceder a esa base de datos.
  • Contraseña: La contraseña asociada a ese usuario.
  • Servidor de la base de datos: Normalmente es localhost o 127.0.0.1, aunque en algunos servidores puede ser una dirección IP o un nombre de host específico (como db.midominio.com).
  • Prefijo de tablas: Por defecto es ps_, pero puedes cambiarlo por seguridad.

[INFO] Si no tienes estos datos, puedes crearlos desde el panel de control de tu hosting. Si usas Syspanel, recuerda que el acceso es a través del puerto 2106.


¿Qué es MySQL y por qué PrestaShop lo necesita?

MySQL es un sistema de gestión de bases de datos relacional. Es decir, es el "almacén" donde PrestaShop guarda toda la información de tu tienda. Piensa en la base de datos como un gran archivero con miles de cajones: cada cajón contiene datos de productos, precios, clientes, pedidos, etc.

La instalación PrestaShop no puede completarse sin una base de datos MySQL funcional. Durante el proceso de instalación, PrestaShop te pedirá los datos de conexión para poder crear las tablas necesarias y empezar a funcionar.

Si la conexión falla, la instalación se detiene y no podrás avanzar. Por eso es crucial configurarlo bien desde el principio.


Paso 1: Crear la base de datos MySQL para PrestaShop

Antes de configurar PrestaShop, debes tener una base de datos creada. Si ya tienes una, puedes saltarte este paso. Si no, aquí te explicamos cómo hacerlo en los paneles de control más comunes.

Opción A: Crear base de datos en cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de datos MySQL" (o "MySQL Databases").
  3. En el campo "Crear nueva base de datos", escribe un nombre (por ejemplo, tienda_prestashop).
  4. Haz clic en "Crear base de datos".
  5. Ahora, en la sección "Usuarios MySQL", crea un nuevo usuario (por ejemplo, usuario_tienda).
  6. Asigna una contraseña segura y guárdala en un lugar seguro.
  7. Finalmente, en "Añadir usuario a la base de datos", selecciona tu base de datos y tu usuario, y haz clic en "Añadir".
  8. Marca "TODOS LOS PRIVILEGIOS" y confirma.

Opción B: Crear base de datos en Syspanel

  1. Accede a Syspanel a través del puerto 2106 (por ejemplo: https://tudominio.com:2106).
  2. Ve a la sección "Bases de datos".
  3. Haz clic en "Añadir base de datos".
  4. Introduce un nombre para la base de datos, un usuario y una contraseña.
  5. Guarda los cambios. Syspanel creará automáticamente la base de datos y el usuario con permisos completos.

Paso 2: Descargar y preparar los archivos de PrestaShop

Si aún no tienes los archivos de PrestaShop, descárgalos desde el sitio oficial de PrestaShop. Busca la versión más reciente y compatible con tu servidor.

  1. Descarga el archivo ZIP de PrestaShop.
  2. Descomprímelo en tu ordenador.
  3. Sube los archivos a tu servidor mediante FTP o desde el administrador de archivos de tu panel de control. Normalmente, se suben a la carpeta public_html o www de tu dominio.

[TIP] Si quieres probar PrestaShop en un subdominio como tienda.tudominio.com, crea una carpeta con ese nombre y sube los archivos ahí.


Paso 3: Iniciar el asistente de instalación de PrestaShop

Una vez que los archivos estén en tu servidor, abre tu navegador y escribe la URL de tu tienda (por ejemplo, https://tudominio.com). El asistente de instalación se iniciará automáticamente.

Pantalla de bienvenida

Verás una pantalla de bienvenida. Haz clic en "Siguiente" para continuar.

Verificación de compatibilidad

PrestaShop comprobará que tu servidor cumple con los requisitos mínimos. Si todo está correcto, verás una marca verde. Si hay algún problema, te indicará qué debes corregir (por ejemplo, activar una extensión PHP).

[WARNING] No continúes si hay errores de compatibilidad. Corrígelos primero, o la instalación podría fallar o tu tienda podría funcionar incorrectamente.


Paso 4: Configurar la conexión PrestaShop MySQL

Llegamos al paso clave: conectar PrestaShop con MySQL. Esta pantalla te pedirá los datos de tu base de datos.

Campos a rellenar

  • Dirección del servidor de base de datos: Normalmente localhost. Si tu hosting usa un servidor diferente, te lo habrán indicado. En Syspanel, suele ser localhost también.
  • Nombre de la base de datos: El nombre que creaste en el Paso 1.
  • Usuario de la base de datos: El usuario que creaste.
  • Contraseña de la base de datos: La contraseña del usuario.
  • Prefijo de tablas: Puedes dejarlo como ps_ o cambiarlo por algo más personalizado como shop_. Esto es útil si vas a tener varias tiendas en la misma base de datos.

¿Qué significa "conectar PrestaShop MySQL"?

Cuando introduces estos datos, PrestaShop intenta establecer una conexión con tu base de datos. Si los datos son correctos, creará automáticamente las tablas necesarias. Si no, verás un mensaje de error como "No se pudo conectar a la base de datos".

[TIP] Si recibes un error, verifica que:

  • El usuario tiene permisos sobre la base de datos.
  • La contraseña es correcta (cuidado con mayúsculas y espacios).
  • El servidor de base de datos es el correcto.

Paso 5: Continuar con la instalación

Una vez que la conexión es exitosa, PrestaShop te pedirá más información:

  1. Información de tu tienda: Nombre de la tienda, actividad principal, país, etc.
  2. Cuenta de administrador: Crea un usuario y contraseña para acceder al panel de administración de PrestaShop.
  3. Idiomas: Selecciona el idioma de tu tienda y del panel de administración.

Después de completar estos datos, PrestaShop instalará los módulos y configuraciones básicas. Este proceso puede tardar unos minutos.


Paso 6: Finalizar la instalación y eliminar la carpeta de instalación

Cuando la instalación termine, verás un mensaje de éxito. Es muy importante que elimines la carpeta install de tu servidor por seguridad. Si no lo haces, PrestaShop te lo recordará y tu tienda podría ser vulnerable a ataques.

También puedes eliminar la carpeta docs si quieres ahorrar espacio.


Errores comunes al conectar PrestaShop con MySQL

Aquí tienes algunos problemas frecuentes y cómo solucionarlos:

1. "No se puede conectar a la base de datos"

  • Comprueba que el servidor de base de datos es localhost y no otro.
  • Verifica que el usuario y la contraseña son correctos.
  • Asegúrate de que el usuario tiene todos los privilegios sobre la base de datos.

2. "Nombre de base de datos no válido"

  • Revisa que el nombre de la base de datos está bien escrito.
  • En algunos hosting, el nombre de la base de datos tiene un prefijo (por ejemplo, usuario_tienda). Asegúrate de incluir el prefijo completo.

3. "El prefijo de tablas ya existe"

  • Si estás reinstalando PrestaShop, es posible que las tablas anteriores existan. Cambia el prefijo o elimina las tablas antiguas desde MySQL.

4. "Tiempo de espera agotado"

  • Esto suele ocurrir si el servidor de base de datos es lento o está saturado. Espera unos minutos y reintenta.

Configurar PrestaShop después de la instalación

Una vez que tu tienda está instalada, puedes acceder al panel de administración con el usuario que creaste. Desde ahí podrás:

  • Añadir productos y categorías.
  • Configurar métodos de pago y envío.
  • Personalizar el diseño de tu tienda.
  • Gestionar pedidos y clientes.

La base de datos PrestaShop se actualizará automáticamente con cada acción que realices, así que no necesitas preocuparte por gestionarla manualmente.


Consejos para mantener tu base de datos PrestaShop segura

  • Cambia el prefijo de tablas durante la instalación para dificultar ataques de inyección SQL.
  • Usa contraseñas seguras para el usuario de la base de datos.
  • Haz copias de seguridad periódicas de tu base de datos. Puedes hacerlo desde el panel de control o con módulos de PrestaShop.
  • No compartas los datos de acceso a la base de datos con terceros.

[WARNING] Si tu base de datos se corrompe, tu tienda podría dejar de funcionar. Realiza copias de seguridad al menos una vez por semana.


Preguntas frecuentes (FAQ)

¿Puedo usar una base de datos MySQL existente para PrestaShop?

Sí, siempre que esté vacía o las tablas no entren en conflicto. Si ya tiene tablas con el prefijo ps_, PrestaShop podría fallar. Te recomendamos crear una base de datos nueva para evitar problemas.

¿Qué hago si no recuerdo la contraseña de mi base de datos?

Puedes cambiarla desde el panel de control de tu hosting. En cPanel, busca la sección "Usuarios MySQL" y selecciona "Cambiar contraseña". En Syspanel, accede a "Bases de datos" y edita el usuario.

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

Sí, pero no es recomendable. Tendrías que modificar el archivo parameters.php en la carpeta app/config y actualizar todas las tablas manualmente. Es un proceso complejo, así que es mejor decidirlo durante la instalación.

¿Cómo sé si mi servidor soporta MySQL?

La mayoría de los hostings compartidos y VPS incluyen MySQL. Puedes verificarlo en la sección de "Requisitos del servidor" durante la instalación de PrestaShop. Si no aparece, contacta con tu proveedor de hosting.

¿Puedo conectar PrestaShop a una base de datos remota?

Sí, pero no es recomendable. La latencia puede afectar el rendimiento de tu tienda. Además, muchos hostings bloquean conexiones externas a MySQL por seguridad. Si lo necesitas, asegúrate de que el servidor remoto permite conexiones desde tu IP.


Conclusión

Conectar PrestaShop con MySQL es un proceso sencillo si sigues los pasos correctos. Lo más importante es tener los datos de la base de datos preparados y verificar que el usuario tiene permisos suficientes. Una vez que la conexión está establecida, la instalación continúa automáticamente y en pocos minutos tendrás tu tienda online lista.

Recuerda que tanto cPanel como Syspanel (accesible por el puerto 2106) te permiten gestionar tus bases de datos de forma fácil e intuitiva. Si tienes dudas, consulta la documentación de tu hosting o contacta con soporte técnico.

Ahora que ya sabes cómo configurar PrestaShop, ¡es hora de poner en marcha tu tienda y empezar a vender!

¿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