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

Cómo conectar PrestaShop a MySQL en Plesk (con errores comunes)

Actualizado el 3 de septiembre de 2025

Preparación: ¿Qué necesitas antes de empezar?

Conectar tu tienda PrestaShop a una base de datos MySQL en Plesk es uno de los pasos más importantes (y a veces frustrantes) al montar tu ecommerce. Si estás leyendo esto, probablemente ya has intentado instalar PrestaShop y te has encontrado con algún error de conexión. No te preocupes, es más común de lo que parece y, en la mayoría de los casos, la solución es más sencilla de lo que crees.

Antes de ponernos manos a la obra, asegúrate de tener a mano los siguientes datos:

  • Acceso al panel de control de Plesk (normalmente a través de https://tu-dominio.com:8443 o la URL que te haya proporcionado tu proveedor de hosting).
  • El nombre de usuario y contraseña de tu cuenta de hosting.
  • Los datos de acceso a tu cuenta de Plesk (no confundir con los de tu tienda).
  • Un cliente FTP o el administrador de archivos de Plesk, por si necesitas modificar el archivo parameters.php de PrestaShop.

Este artículo está pensado para que cualquier persona, sin importar su nivel técnico, pueda seguir los pasos. Te explicaré todo desde cero, con un lenguaje claro y directo.

Paso 1: Crear la base de datos MySQL en Plesk

El primer paso para conectar PrestaShop a MySQL en Plesk es, obviamente, tener una base de datos creada. Plesk facilita mucho este proceso, pero es fundamental hacerlo bien para evitar errores posteriores.

1.1 Accede al panel de Plesk

Inicia sesión en tu panel de Plesk con tu usuario y contraseña. Una vez dentro, busca la sección que dice "Bases de datos" o "Databases". Normalmente está en el menú lateral o en la pestaña de "Sitios web y dominios".

1.2 Crea una nueva base de datos

Haz clic en el botón "Agregar base de datos" o "Add Database". Se abrirá un formulario con varios campos. Presta mucha atención aquí:

  • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo tienda_prestashop. Evita espacios y caracteres especiales. Usa solo letras minúsculas, números y guiones bajos.
  • Tipo de base de datos: Asegúrate de seleccionar MySQL (o MariaDB, que es un fork de MySQL y funciona igual para PrestaShop).
  • Servidor de base de datos: Si solo tienes uno, lo dejarás por defecto. Si tienes varios, selecciona el que prefieras (normalmente localhost).

1.3 Crea un usuario para la base de datos

Este es un punto crítico. Plesk te permite crear un usuario y contraseña específicos para esta base de datos. No uses el usuario administrador principal de tu hosting para esto, es una mala práctica y puede generar conflictos de seguridad.

  • Nombre de usuario: Por ejemplo, usu_tienda.
  • Contraseña: Elige una contraseña segura. Plesk suele tener un generador automático, pero también puedes escribir una manualmente. Guárdala en un lugar seguro, la necesitarás más adelante.
  • Permisos: Aquí es donde mucha gente se equivoca. Marca la casilla "Otorgar todos los privilegios" o selecciona manualmente todos los permisos disponibles (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX, etc.). PrestaShop necesita todos estos permisos para funcionar correctamente, especialmente durante la instalación.

[WARNING]
Asegúrate de que el usuario tenga permisos sobre la base de datos que acabas de crear. A veces, por defecto, el usuario se crea sin permisos y eso provoca el temido error de conexión prestashop plesk.

1.4 Guarda los cambios

Haz clic en "OK" o "Aceptar". Plesk creará la base de datos y el usuario asociado. Anota el nombre de la base de datos, el usuario y la contraseña. Ahora sí, pasemos a la instalación de PrestaShop.

Paso 2: Configurar la conexión en PrestaShop

Ahora que tienes la base de datos lista, toca decirle a PrestaShop cómo conectarse a ella. Hay dos momentos clave: durante la instalación inicial y cuando ya tienes una tienda instalada y necesitas cambiar la configuración.

2.1 Durante la instalación de PrestaShop

Si estás instalando PrestaShop desde cero, el asistente de instalación te pedirá los datos de la base de datos en uno de sus pasos. Aquí es donde debes introducir la información que acabas de crear.

  • Dirección del servidor de base de datos: Normalmente es localhost. Si tu hosting usa un servidor remoto, Plesk te lo indicará.
  • Nombre de la base de datos: El que creaste, por ejemplo tienda_prestashop.
  • Usuario de la base de datos: El usuario que creaste, por ejemplo usu_tienda.
  • Contraseña de la base de datos: La contraseña que elegiste.

Asegúrate de que el "Prefijo de las tablas" sea el correcto (por defecto es ps_). Si no estás seguro, déjalo como está.

2.2 Si ya tienes PrestaShop instalado

Si tu tienda ya está funcionando y necesitas cambiar la configuración de la base de datos (por ejemplo, porque has migrado de servidor), tendrás que editar el archivo app/config/parameters.php. Puedes hacerlo desde el Administrador de archivos de Plesk o mediante FTP.

Busca la sección donde se definen los parámetros de la base de datos y modifica los valores:

'database_host' => 'localhost',
'database_name' => 'tienda_prestashop',
'database_user' => 'usu_tienda',
'database_password' => 'tu_contraseña',

Guarda el archivo y listo. Recuerda que, tras modificar este archivo, es recomendable limpiar la caché de PrestaShop desde el panel de administración (Parámetros avanzados > Rendimiento).

Paso 3: Errores comunes y sus soluciones

A pesar de seguir todos los pasos, a veces aparecen errores. Aquí te dejo los más habituales y cómo solucionarlos.

3.1 Error "No se puede conectar al servidor de base de datos"

Este es el error más común. Puede deberse a varias razones:

  • El servidor de base de datos no es localhost: En algunos entornos de Plesk, especialmente con configuraciones de hosting compartido, el servidor de base de datos puede tener un nombre distinto (por ejemplo, mysql.tu-dominio.com). Consulta la información de tu cuenta en Plesk o contacta con tu proveedor.
  • El usuario o la contraseña son incorrectos: Revisa que los has escrito correctamente, sin espacios adicionales.
  • El usuario no tiene permisos: Vuelve al paso 1.3 y verifica que el usuario tiene todos los privilegios sobre la base de datos. Este es un fallo muy común al conectar prestashop base de datos.

[TIP]
Prueba a conectarte a la base de datos desde phpMyAdmin (disponible en Plesk) con el usuario que has creado. Si no puedes acceder, el problema está en los permisos o en las credenciales.

3.2 Error "La base de datos no existe"

Este error suele indicar que el nombre de la base de datos no coincide con el que creaste en Plesk. Asegúrate de que lo has escrito exactamente igual, incluyendo mayúsculas y minúsculas.

3.3 Error "El usuario no tiene acceso a la base de datos"

Este es un error de permisos mysql plesk prestashop. Aunque hayas creado el usuario y la base de datos, es posible que no los hayas vinculado correctamente. En Plesk, debes asegurarte de que el usuario está asociado a la base de datos. Puedes hacerlo desde la sección de "Bases de datos", editando la base de datos y añadiendo al usuario en la pestaña de "Usuarios".

3.4 Error "No se puede crear la tabla" durante la instalación

Si la instalación falla al crear las tablas, puede ser porque el usuario no tiene permisos de CREATE, ALTER o INDEX. Vuelve a revisar los permisos del usuario y otórgale todos los privilegios posibles.

3.5 Error de conexión después de la instalación (tienda en blanco o error 500)

Si tu tienda ya estaba funcionando y de repente aparece un error de conexión, puede ser que:

  • Hayas cambiado la contraseña de la base de datos desde Plesk y no hayas actualizado el archivo parameters.php.
  • El servidor de base de datos haya cambiado (por ejemplo, en una migración).
  • La base de datos se haya saturado o haya sido eliminada por error.

Revisa el archivo parameters.php y verifica que los datos son correctos.

Paso 4: Consejos adicionales para evitar problemas

Aquí tienes algunos consejos extra que te ahorrarán dolores de cabeza:

  • Usa contraseñas seguras: No uses contraseñas fáciles de adivinar. PrestaShop y tu base de datos son el corazón de tu negocio.
  • Haz copias de seguridad periódicas: Plesk tiene herramientas automáticas de backup. Úsalas para evitar perder datos en caso de error.
  • Mantén PrestaShop actualizado: Las versiones antiguas pueden tener vulnerabilidades de seguridad que afecten a la conexión con la base de datos.
  • Si tienes dudas, pregunta a tu proveedor de hosting: Ellos conocen su infraestructura y pueden ayudarte con problemas específicos de prestashop mysql plesk.

[INFO]
Si en algún momento migras tu tienda a otro panel de control, recuerda que el proceso puede variar. Por ejemplo, en Syspanel (antes HestiaCP), el acceso se realiza a través del puerto 2106 y la gestión de bases de datos es diferente. Este artículo se centra exclusivamente en Plesk.

Preguntas frecuentes (FAQ)

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

No es recomendable. Cada instalación de PrestaShop debe tener su propia base de datos para evitar conflictos de tablas y datos.

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

Puedes cambiarla desde Plesk. Ve a la sección de "Bases de datos", selecciona tu base de datos y luego edita el usuario para asignar una nueva contraseña. Recuerda actualizar el archivo parameters.php de PrestaShop.

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta de Plesk que te permite gestionar tus bases de datos MySQL a través de una interfaz web. Puedes usarla para verificar si el usuario tiene acceso, crear tablas manualmente o hacer consultas SQL.

¿Es necesario configurar algo más en Plesk para que PrestaShop funcione?

PrestaShop necesita PHP y un servidor web (Apache o Nginx). Plesk normalmente ya tiene esto configurado. También es recomendable activar el módulo mod_rewrite de Apache para las URLs amigables, aunque esto no está relacionado directamente con la conexión a la base de datos.

¿Qué significa el error "Too many connections"?

Este error indica que la base de datos ha alcanzado el límite de conexiones simultáneas. Puede deberse a un exceso de tráfico o a un problema en tu tienda. Contacta con tu proveedor de hosting para aumentar el límite o revisa si tienes algún plugin o módulo que esté haciendo demasiadas consultas.

Resumen final

Conectar PrestaShop a MySQL en Plesk es un proceso sencillo si sigues los pasos correctos. La clave está en crear correctamente la base de datos y el usuario con los permisos adecuados, y en introducir los datos exactos durante la instalación. Si te encuentras con algún error, revisa los puntos que hemos visto: nombre de la base de datos, credenciales, permisos y el valor de localhost.

Recuerda que este es uno de los primeros pasos para tener tu tienda en línea, y una vez que lo superes, podrás centrarte en lo que de verdad importa: vender. Si has seguido esta guía y todo ha ido bien, ¡enhorabuena! Si no, revisa el paso que te haya fallado y no dudes en contactar con tu soporte técnico. ¡Mucha 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