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

Cómo conectar PrestaShop a una base de datos MySQL en la instalación

Actualizado el 10 de febrero de 2026

Requisitos previos antes de conectar PrestaShop a MySQL

Antes de lanzarte a la instalación, es fundamental que tengas claros algunos conceptos básicos. No te preocupes, no necesitas ser un experto en bases de datos, pero sí entender qué es cada cosa y para qué sirve.

PrestaShop es una plataforma de comercio electrónico que necesita un lugar donde guardar toda la información de tu tienda: productos, pedidos, clientes, precios, configuraciones... Ese lugar es la base de datos MySQL. Sin ella, tu tienda sencillamente no puede funcionar.

Para conectar PrestaShop a tu base de datos MySQL necesitarás tener a mano los siguientes datos, que normalmente te los proporciona tu proveedor de hosting o los creas tú mismo desde el panel de control:

  • Nombre de la base de datos: Es el identificador único de tu base de datos. Por ejemplo, tienda_prestashop.
  • Usuario de la base de datos: La cuenta que tiene permisos para acceder a esa base de datos. Ejemplo: usuario_tienda.
  • Contraseña: La clave asociada a ese usuario. Guárdala en un lugar seguro.
  • Servidor de la base de datos: Normalmente es localhost, pero en algunos entornos de hosting puede ser una dirección IP o un nombre de servidor como mysql.tudominio.com.
  • Puerto: El puerto por defecto de MySQL es el 3306. En la mayoría de los casos no tendrás que cambiarlo.

[TIP] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel se realiza a través del puerto 2106. Ahí podrás gestionar tus bases de datos MySQL de forma visual y sencilla.


Cómo crear la base de datos MySQL para PrestaShop

Si todavía no tienes creada la base de datos, este es el primer paso. Dependiendo de tu proveedor de hosting, el proceso puede variar ligeramente, pero la mecánica es siempre la misma.

Desde Syspanel (HestiaCP)

  1. Accede a tu panel de control Syspanel escribiendo en tu navegador https://tu-dominio.com:2106.
  2. Inicia sesión con tu usuario y contraseña de administrador.
  3. Busca la sección Bases de datos o MySQL en el menú lateral.
  4. Haz clic en Añadir base de datos o el botón equivalente.
  5. Completa el formulario:
    • Nombre de la base de datos: elige un nombre descriptivo, por ejemplo prestashop_db.
    • Usuario: crea un usuario específico para esta base de datos.
    • Contraseña: genera una contraseña segura (puedes usar el generador que incluye el panel).
  6. Pulsa Guardar y ya tendrás tu base de datos lista.

[INFO] Es recomendable que el usuario de la base de datos tenga todos los privilegios sobre esa base de datos, ya que PrestaShop necesita crear, modificar y eliminar tablas durante la instalación y también en su funcionamiento diario.

Desde cPanel

  1. Entra en tu cPanel.
  2. Busca la sección Bases de datos MySQL.
  3. Crea una nueva base de datos con el nombre que prefieras.
  4. Crea un usuario de MySQL y asígnale una contraseña.
  5. Añade el usuario a la base de datos y marca la casilla de TODOS LOS PRIVILEGIOS.

El proceso de instalación de PrestaShop paso a paso

Una vez que tienes tu base de datos creada, es el momento de instalar PrestaShop. Aquí te explico el proceso completo, prestando especial atención a la parte de la conexión MySQL.

Paso 1: Descarga y sube los archivos de PrestaShop

Lo primero es descargar la última versión de PrestaShop desde su web oficial. Después, sube los archivos a tu servidor mediante FTP o desde el administrador de archivos de tu hosting.

La ubicación típica es la carpeta public_html o www, dependiendo de tu hosting. Si quieres que tu tienda esté en tudominio.com, sube los archivos directamente a esa carpeta raíz.

Paso 2: Inicia el asistente de instalación

Abre tu navegador y ve a tudominio.com. Verás que PrestaShop detecta que no está instalado y te muestra el asistente de instalación. Selecciona tu idioma y haz clic en Siguiente.

Paso 3: Acepta los términos de la licencia

Lee y acepta los términos de la licencia de PrestaShop. Sin este paso no puedes continuar.

Paso 4: Verifica los requisitos del sistema

PrestaShop comprobará automáticamente si tu servidor cumple con los requisitos mínimos. Si todo está correcto, verás una marca verde. Si hay algún problema, te lo indicará para que lo soluciones antes de continuar.

[WARNING] Si tu hosting usa una versión de PHP antigua, es posible que PrestaShop no se instale correctamente. Asegúrate de tener PHP 7.4 o superior en la configuración de tu servidor.

Paso 5: Configura la tienda

Aquí tendrás que introducir:

  • Nombre de la tienda: el nombre público de tu negocio.
  • Actividad principal: elige la categoría que mejor describa tu tienda.
  • País: tu país o el principal donde operarás.
  • Nombre y apellidos: del administrador.
  • Dirección de correo electrónico: la del administrador.
  • Contraseña: para acceder al panel de administración de PrestaShop.

Paso 6: Conecta PrestaShop a la base de datos MySQL

Este es el paso clave de todo el proceso. PrestaShop te pedirá los datos de conexión que mencionamos al principio.

Aquí tienes que rellenar el formulario con los datos de tu prestashop db:

  • Servidor de base de datos: normalmente localhost. Si tu hosting usa un servidor externo, te lo indicarán en la documentación del hosting.
  • Nombre de la base de datos: el nombre que creaste, por ejemplo prestashop_db.
  • Usuario de la base de datos: el usuario asociado.
  • Contraseña de la base de datos: la clave de ese usuario.
  • Prefijo de las tablas: te recomiendo dejarlo como ps_ por defecto. Es el prefijo que se añadirá a todas las tablas de la base de datos.

[TIP] Si no estás seguro de qué servidor de base de datos usar, en la mayoría de los casos localhost es la opción correcta. Solo en hosting muy específicos tendrás que usar una dirección distinta.

Paso 7: Verifica la conexión

PrestaShop intentará conectarse a la base de datos con los datos que has introducido. Si todo es correcto, te mostrará un mensaje de éxito y podrás continuar.

Si hay algún error, revisa los datos:

  • Que el nombre de la base de datos esté bien escrito.
  • Que el usuario tenga permisos.
  • Que la contraseña sea la correcta.
  • Que el servidor de base de datos sea el adecuado.

[WARNING] Uno de los errores más comunes es confundir el nombre de la base de datos con el nombre de usuario. Son dos cosas distintas. Revisa que no los estás intercambiando.

Paso 8: Instalación final

Una vez conectada la base de datos, PrestaShop continuará con la instalación. Creará todas las tablas necesarias, instalará los módulos por defecto y te mostrará un resumen final.

Cuando termine, elimina la carpeta install de tu servidor por seguridad. PrestaShop te lo pedirá explícitamente.


Solución de problemas frecuentes en la conexión PrestaShop MySQL

Aunque el proceso suele ser sencillo, a veces surgen problemas. Aquí te dejo los más comunes y cómo solucionarlos.

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

Este es el error más habitual. Puede deberse a varias causas:

  1. Datos incorrectos: Revisa que el nombre de la base, el usuario y la contraseña son exactamente los que creaste.
  2. El servidor de base de datos no es localhost: Algunos hostings usan servidores remotos. Consulta la documentación de tu hosting.
  3. El usuario no tiene permisos: Asegúrate de que el usuario tiene todos los privilegios sobre la base de datos.
  4. El puerto no es el 3306: En raras ocasiones, el puerto MySQL puede ser diferente. Si tu hosting te indica otro puerto, añádelo al servidor de la base de datos, por ejemplo: mysql.tudominio.com:3307.

Error de prefijo de tablas

Si ya has intentado instalar PrestaShop antes, es posible que queden tablas en la base de datos. Prueba a cambiar el prefijo en la instalación, por ejemplo de ps_ a ps2_.

Base de datos corrupta

Si la instalación falla a mitad de camino, es posible que la base de datos se haya corrompido. La solución más limpia es:

  1. Eliminar la base de datos completa desde tu panel de control.
  2. Crear una nueva base de datos.
  3. Intentar la instalación de nuevo.

[TIP] Si usas Syspanel, puedes eliminar y recrear la base de datos en cuestión de segundos desde el puerto 2106.


Consejos para optimizar la conexión PrestaShop MySQL

Una vez que tu tienda está funcionando, es importante mantener la base de datos en buen estado para que la conexión sea rápida y estable.

Utiliza un prefijo de tablas seguro

Aunque el prefijo por defecto ps_ es el estándar, algunos atacantes intentan adivinar los nombres de las tablas. Cambiar el prefijo a algo menos predecible puede añadir una capa extra de seguridad.

Mantén MySQL actualizado

Las versiones nuevas de MySQL incluyen mejoras de rendimiento y seguridad. Asegúrate de que tu hosting utiliza una versión reciente.

Realiza copias de seguridad periódicas

La base de datos es el corazón de tu tienda. Si se pierde, pierdes todos tus productos, pedidos y clientes. Configura copias de seguridad automáticas siempre que sea posible.

[INFO] Desde Syspanel puedes configurar copias de seguridad automáticas de tus bases de datos MySQL. Accede desde el puerto 2106 y busca la opción de backups.


Preguntas frecuentes sobre la conexión PrestaShop MySQL

¿Qué es el servidor de base de datos en PrestaShop?

Es la dirección donde se encuentra tu base de datos MySQL. En la mayoría de los hostings compartidos es localhost, pero en algunos casos puede ser una dirección IP o un nombre de servidor.

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

Técnicamente puedes, pero no es recomendable. Es mejor que cada tienda tenga su propia base de datos para evitar conflictos y facilitar las copias de seguridad.

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

Puedes cambiarla desde el panel de control de tu hosting. Si usas Syspanel, entra por el puerto 2106, ve a la sección de bases de datos y restablece la contraseña.

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

El 99% de los hostings soportan MySQL, es el estándar para aplicaciones PHP como PrestaShop. Si tienes dudas, consulta la documentación de tu hosting o contacta con su soporte.

¿Es lo mismo MySQL y MariaDB?

MariaDB es un fork de MySQL, es decir, una versión derivada que es compatible con la mayoría de las funciones. Si tu hosting usa MariaDB, no tendrás problemas para instalar PrestaShop.


Conclusión

Conectar PrestaShop a una base de datos MySQL no es complicado si sigues los pasos correctos y tienes a mano los datos necesarios. Lo más importante es crear correctamente la base de datos, tener el usuario con todos los permisos y rellenar bien el formulario de conexión durante la instalación.

Recuerda que si tu hosting utiliza Syspanel, el acceso se realiza a través del puerto 2106, y desde ahí podrás gestionar toda tu prestashop db de forma visual y sencilla.

Si has llegado hasta aquí, ya tienes todo lo que necesitas para instalar PrestaShop base de datos correctamente. Con un poco de paciencia y siguiendo estos pasos, tu tienda online estará funcionando en menos de lo que imaginas.

La conexión prestashop con MySQL es la base sobre la que se construye tu tienda, así que merece la pena hacerlo bien desde el principio. Una vez que lo tengas, podrás centrarte en lo que de verdad importa: vender tus productos y hacer crecer tu negocio.

¿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