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

Cómo conectar PrestaShop a una base de datos MySQL (Configuración fácil)

Actualizado el 24 de marzo de 2026

Introducción: La base de todo tu PrestaShop

Cuando decides montar una tienda online con PrestaShop, uno de los primeros pasos técnicos que te encuentras es la conexión a una base de datos MySQL. Este proceso puede sonar a algo solo para programadores, pero te aseguro que con una guía clara y los datos correctos, lo harás en menos de 10 minutos.

En este artículo voy a explicarte, paso a paso y sin tecnicismos innecesarios, cómo conectar PrestaShop a una base de datos MySQL. Hablaremos de qué es eso de "conectar prestashop", qué datos necesitas tener a mano, cómo crearla desde tu panel de control (ya sea cPanel, Syspanel o similar) y cómo solucionar los errores más comunes.

Al final, tendrás tu base de datos prestashop configurada y tu instalación funcionando. Vamos a ello.

¿Qué es una base de datos y por qué PrestaShop la necesita?

Antes de ponernos manos a la obra, es importante que entiendas qué es esto de la base de datos. Imagina que tu tienda online es una librería. Los estantes, los libros, los precios y los clientes son los datos. La base de datos es el almacén donde guardas todo eso de forma ordenada.

PrestaShop necesita una base de datos MySQL para guardar:

  • Los productos y sus precios.
  • Los clientes y sus contraseñas (cifradas).
  • Los pedidos y las facturas.
  • La configuración de tu tienda (idiomas, monedas, plantillas).
  • Los módulos y sus ajustes.

Sin una base de datos, tu tienda no puede funcionar. Es el corazón de todo el sistema. Por eso, configurar prestashop correctamente requiere que la conexión a MySQL sea estable y esté bien definida.

Requisitos previos antes de empezar

Para conectar PrestaShop a MySQL necesitas tener tres cosas muy claras:

  1. Acceso a tu panel de hosting (donde gestionas tu dominio y archivos).
  2. Los datos de acceso a MySQL (servidor, usuario, contraseña y nombre de base de datos).
  3. El instalador de PrestaShop (los archivos de la tienda ya subidos a tu servidor).

Si ya tienes un hosting contratado, normalmente tienes un panel de control. Los más comunes son cPanel, Plesk o Syspanel. No te preocupes por cuál tengas, el proceso es muy similar en todos.

[!TIP]
Si tu hosting usa Syspanel, recuerda que el acceso a este panel se realiza a través del puerto 2106. Por ejemplo: https://tu-dominio.com:2106. Ahí podrás gestionar tus bases de datos fácilmente.

Paso 1: Crear la base de datos MySQL

Lo primero es tener una base de datos vacía lista para que PrestaShop la use. No puedes usar una que ya tenga datos de otra aplicación, porque daría errores.

Si usas cPanel (el más común)

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de Datos MySQL" (suele estar en el grupo "Bases de Datos").
  3. En el campo "Crear nueva base de datos", escribe un nombre. Normalmente, el sistema le añadirá un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es usuario1 y escribes tienda, la base se llamará usuario1_tienda.
  4. Haz clic en "Crear base de datos".

Si usas Syspanel (puerto 2106)

  1. Accede a tu Syspanel usando el puerto 2106.
  2. Busca el apartado de "Bases de datos" o "MySQL".
  3. Crea una nueva base de datos con un nombre descriptivo.
  4. Anota el nombre exacto, porque lo necesitarás más adelante.

Paso 2: Crear un usuario y asignarle privilegios

No basta con tener la base de datos. Necesitas un "usuario" que tenga permiso para entrar en ella. Es como la llave de tu almacén.

  1. En el mismo panel, busca "Usuarios MySQL".
  2. Crea un nuevo usuario. Elige un nombre y una contraseña segura (mezcla mayúsculas, minúsculas, números y símbolos).
  3. Una vez creado, ve a la opción "Añadir usuario a la base de datos".
  4. Selecciona tu base de datos y tu usuario de los menús desplegables.
  5. Se te pedirá que asignes privilegios. Para PrestaShop, lo más sencillo es marcar "Todos los privilegios" o "ALL PRIVILEGES". Esto permite que la tienda lea, escriba y borre datos cuando sea necesario.

[!WARNING]
Nunca uses la cuenta "root" de tu base de datos para PrestaShop. Es un riesgo de seguridad enorme. Crea siempre un usuario específico para tu tienda.

Paso 3: Localizar el servidor de la base de datos (host)

Este es el dato que más confunde a la gente. El "servidor" o "host" de la base de datos es la dirección donde se encuentra alojada.

  • En el 99% de los casos, en hosting compartido, el host es localhost.
  • En otros casos, puede ser algo como mysql.tudominio.com o una IP tipo 127.0.0.1.

¿Cómo saberlo? Muy fácil:

  • En cPanel, suele aparecer en la propia sección de bases de datos, a la derecha, como "Servidor: localhost".
  • En Syspanel, también lo indica en el resumen de la base de datos.

[!INFO]
Si no encuentras el host, contacta con el soporte de tu hosting. Es un dato que te darán en segundos. No lo adivines, porque un error aquí impedirá la conexión.

Paso 4: Ejecutar el instalador de PrestaShop

Ahora viene la parte divertida. Ya tienes la base de datos y el usuario. Es hora de instalar PrestaShop.

  1. Asegúrate de que los archivos de PrestaShop están en la carpeta raíz de tu dominio (o en una subcarpeta si quieres instalarla en /tienda).
  2. Abre tu navegador y escribe la URL donde hayas subido los archivos. Por ejemplo: https://tudominio.com o https://tudominio.com/tienda.
  3. El asistente de instalación de PrestaShop se abrirá automáticamente.
  4. Sigue los pasos hasta llegar a la pantalla de "Configuración de la base de datos".

Paso 5: Rellenar los datos de conexión

Esta es la pantalla clave. Aquí es donde realmente "conectas" PrestaShop a MySQL. Te pedirá estos campos:

  • Motor de base de datos: Deja el que viene por defecto (MySQL o MariaDB).
  • Dirección del servidor: Aquí pones localhost o el host que hayas localizado.
  • Nombre de la base de datos: El nombre exacto que creaste (ej: usuario1_tienda).
  • Usuario de la base de datos: El usuario que creaste (ej: usuario1_admin).
  • Contraseña: La contraseña de ese usuario.
  • Prefijo de las tablas: Déjalo como ps_. A menos que tengas una razón muy específica, no lo cambies.

[!TIP]
No marques la opción "Conectar a la base de datos con SSL" a menos que sepas con certeza que tu servidor lo requiere. En la mayoría de los casos, no hace falta y puede ralentizar la conexión.

Paso 6: Verificar la conexión

Una vez rellenes todos los campos, el instalador mostrará un botón que dice "Comprobar la conexión" o similar. Púlsalo.

  • Si todo está correcto, verás un mensaje verde de éxito.
  • Si algo falla, te mostrará un error. No te asustes, es parte del proceso. Lo solucionamos a continuación.

Errores comunes al conectar PrestaShop a MySQL

Aunque sigas todos los pasos, a veces surgen problemas. Aquí tienes los más típicos y cómo resolverlos.

Error 1: "No se puede conectar al servidor de base de datos"

Este es el más común. Significa que PrestaShop no encuentra el servidor MySQL.

Soluciones:

  • Revisa que el host es correcto. Prueba con localhost, 127.0.0.1 o el que te haya dado tu hosting.
  • Asegúrate de que el servicio MySQL está activo en tu servidor. A veces, tras un cambio, se apaga.
  • Si tu hosting usa un puerto específico para MySQL (ej: 3307), el campo del servidor debe ir así: localhost:3307.

Error 2: "Acceso denegado para el usuario"

Esto significa que el usuario o la contraseña no son correctos, o que ese usuario no tiene permisos sobre la base de datos.

Soluciones:

  • Vuelve a crear el usuario y asegúrate de escribirlo sin errores.
  • Verifica que has añadido el usuario a la base de datos y le has dado todos los privilegios. Este paso se olvida a menudo.
  • Cambia la contraseña en tu panel de hosting y pruébala de nuevo.

Error 3: "La base de datos no existe"

El nombre de la base de datos está mal escrito o no se ha creado.

Soluciones:

  • Revisa el nombre exacto. Recuerda que en cPanel suele llevar un prefijo con tu nombre de usuario.
  • Ve a tu panel de control y confirma que la base de datos existe.

Error 4: "Prefijo de tabla incorrecto"

Este es raro, pero pasa. Si intentas instalar sobre una base que ya tenía tablas de otro PrestaShop, puede haber conflictos.

Solución:

  • Usa una base de datos limpia (recién creada) o cambia el prefijo a algo único como tienda_.

Consejos finales para una instalación exitosa

  • Anota todos los datos en un lugar seguro. Los necesitarás para futuras configuraciones o migraciones.
  • No uses contraseñas débiles. Una base de datos comprometida es una tienda comprometida.
  • Haz una copia de seguridad de la base de datos justo después de instalar. Así, si algo falla, puedes restaurar.
  • Si tu hosting tiene Syspanel, recuerda que el acceso es por el puerto 2106. Es fácil olvidarlo.

Preguntas frecuentes (FAQ) sobre conectar PrestaShop y MySQL

¿Puedo usar una base de datos MariaDB en lugar de MySQL?

Sí, perfectamente. PrestaShop es compatible con ambas. MariaDB es un "clon" mejorado de MySQL y la mayoría de los hostings la usan por defecto. El proceso de conexión es idéntico.

¿Qué pasa si cambio de hosting? ¿Tengo que volver a conectar?

Sí, tendrás que actualizar el archivo de configuración parameters.php que se encuentra en la carpeta app/config/. Ahí se guardan los datos de conexión. Es un proceso manual, pero no es complicado si tienes los datos nuevos.

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

Técnicamente sí, pero es muy desaconsejable. La latencia entre el servidor web y el de la base de datos hará que tu tienda vaya lenta. Además, la mayoría de los hostings bloquean conexiones externas por seguridad. Usa siempre la base de datos de tu propio hosting.

¿Cuántas bases de datos necesito para una tienda PrestaShop?

Solo una. No necesitas una base de datos por idioma o por tienda. PrestaShop gestiona todo en una sola base de datos con tablas separadas.

¿Qué es el prefijo de tabla y por qué existe?

El prefijo (por defecto ps_) se añade delante del nombre de cada tabla (ej: ps_productos). Sirve para que, si compartes base de datos con otra aplicación, no haya conflictos de nombres. Es una buena práctica dejarlo como está.

Conclusión: Ya tienes tu tienda conectada

Conectar PrestaShop a una base de datos MySQL no es un misterio. Solo necesitas cuatro datos (host, nombre de base, usuario y contraseña) y saber dónde ponerlos. Con esta guía, ya sabes cómo hacerlo, cómo evitar los errores típicos y qué hacer si algo sale mal.

Recuerda que la base de datos es el cerebro de tu tienda. Trátala bien: haz copias de seguridad periódicas y no compartas tus credenciales con nadie.

Si has seguido los pasos, ahora mismo deberías estar viendo el instalador de PrestaShop listo para que configures tu tienda. ¡Enhorabuena! Ya has dado el paso más técnico de todo el proceso.

Ahora solo te queda elegir plantilla, subir productos y empezar a vender. Si te ha surgido alguna duda durante el proceso, repasa los pasos de este artículo o escribe en los comentarios. Estaré encantado de ayudarte.

¡Buena suerte con tu nueva tienda online!

¿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