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

Cómo crear y configurar una base de datos MySQL para PrestaShop en Plesk

Actualizado el 18 de octubre de 2025

Antes de empezar: ¿Qué necesitas para crear tu base de datos en Plesk?

Para configurar correctamente tu prestashop plesk mysql, primero necesitas tener acceso a tu panel de control Plesk. Normalmente, este acceso se realiza a través de una URL como https://tu-dominio.com:8443 o una dirección que te haya proporcionado tu proveedor de hosting.

Además, necesitarás tener instalado PrestaShop en tu servidor, aunque el proceso de creación de la base de datos se realiza antes de la instalación de la tienda. Si ya tienes PrestaShop instalado y necesitas crear una nueva base de datos para otro dominio o para una migración, el proceso es el mismo.

Te recomiendo tener a mano tus credenciales de acceso a Plesk (usuario y contraseña) y, si es posible, acceso al administrador de tu dominio para verificar que todo funcione correctamente.

[TIP] Si no encuentras la URL de acceso a Plesk, revisa el correo de bienvenida de tu proveedor de hosting o contacta con su soporte técnico. Normalmente la encuentras en la sección de "datos de acceso".


Paso 1: Acceder al panel de control de Plesk

El primer paso para crear base de datos plesk es acceder a tu panel. Abre tu navegador web favorito (Chrome, Firefox, Edge, etc.) y escribe la URL de acceso a Plesk.

Una vez que cargue la página, verás la pantalla de inicio de sesión. Introduce tu nombre de usuario y contraseña. Si es la primera vez que accedes, es posible que Plesk te pida que cambies la contraseña temporal por una nueva y segura.

Después de iniciar sesión, verás el escritorio principal de Plesk, que muestra todos los dominios y sus respectivas herramientas. Busca el dominio donde deseas instalar PrestaShop y haz clic en el botón "Administrar" o directamente en el nombre del dominio.

[WARNING] Si no recuerdas tu contraseña de acceso a Plesk, utiliza la opción "¿Has olvidado tu contraseña?" que aparece en la pantalla de inicio de sesión. El sistema te enviará un enlace para restablecerla a tu correo electrónico.


Paso 2: Localizar la sección de bases de datos

Una vez dentro del panel de administración de tu dominio, busca la sección dedicada a las bases de datos. En la interfaz estándar de Plesk, esta sección se llama "Bases de datos" y normalmente se encuentra en el menú lateral izquierdo o en la pestaña "Sitios web y dominios".

Al hacer clic en "Bases de datos", verás una lista con todas las bases de datos existentes en tu dominio (si es que ya tienes alguna). Si es la primera vez, la lista estará vacía y verás un botón verde con el texto "Agregar base de datos".

Este es el punto de partida para configurar mysql prestashop, así que asegúrate de estar en el lugar correcto.


Paso 3: Crear la nueva base de datos MySQL

Haz clic en el botón "Agregar base de datos". Se abrirá un formulario con varios campos que debes rellenar cuidadosamente. A continuación, te explico cada uno:

Nombre de la base de datos: Elige un nombre descriptivo y fácil de recordar. Por ejemplo, tienda_prestashop o miprestashop_db. Evita caracteres especiales como ñ, tildes o espacios. Usa solo letras minúsculas, números y guiones bajos.

Tipo de base de datos: Asegúrate de seleccionar MySQL en el menú desplegable. Plesk también permite crear bases de datos PostgreSQL o MariaDB, pero PrestaShop funciona perfectamente con MySQL.

Servidor de base de datos: Si tu plan de hosting incluye más de un servidor de bases de datos, selecciona el que prefieras. En la mayoría de los casos, solo verás una opción.

Después de completar estos campos, haz clic en "Aceptar" o "Crear". Plesk creará la base de datos en cuestión de segundos y la verás aparecer en la lista.

[INFO] Plesk añade automáticamente un prefijo con el nombre de tu usuario al nombre de la base de datos. Por ejemplo, si tu usuario es usuario1 y llamas a tu base de datos tienda, el nombre final será usuario1_tienda. No te preocupes por esto, es completamente normal y es una medida de seguridad.


Paso 4: Crear un usuario para la base de datos

Ahora que tienes tu base de datos creada, necesitas un usuario que pueda acceder a ella. PrestaShop utilizará estas credenciales para conectarse y gestionar toda la información de tu tienda (productos, pedidos, clientes, etc.).

En la lista de bases de datos, busca la que acabas de crear y haz clic en el enlace "Añadir usuario" o en el icono de usuario que aparece junto a ella.

Se abrirá un formulario donde deberás indicar:

Nombre de usuario: Elige un nombre como prestashop_user o admin_tienda. Al igual que con el nombre de la base de datos, Plesk añadirá un prefijo con tu usuario del sistema.

Contraseña: Es muy importante que elijas una contraseña segura. Debe contener al menos 8 caracteres, combinando letras mayúsculas, minúsculas, números y símbolos. Plesk tiene un generador de contraseñas aleatorias que puedes usar pulsando el icono de "generar" (normalmente un dado o una llave).

Confirmar contraseña: Repite la contraseña que acabas de escribir para asegurarte de que no hay errores.

Privilegios: En la mayoría de los casos, deberías seleccionar "Todos los privilegios". Esto le dará al usuario control total sobre la base de datos, algo que PrestaShop necesita para funcionar correctamente.

Haz clic en "Aceptar" para crear el usuario. Plesk te mostrará un mensaje de confirmación.

[TIP] Anota en un lugar seguro el nombre completo de la base de datos (con el prefijo) y el nombre completo del usuario (también con el prefijo), junto con la contraseña. Los necesitarás durante la instalación de PrestaShop.


Paso 5: Configurar los privilegios del usuario (si es necesario)

En la mayoría de los casos, al crear el usuario con "Todos los privilegios", no necesitarás hacer nada más. Sin embargo, si por algún motivo no lo hiciste o quieres verificar la configuración, puedes hacerlo de la siguiente manera:

En la lista de bases de datos, haz clic en el nombre de tu base de datos. Se abrirá una página de detalles. Busca la sección "Usuarios" y verás el usuario que has creado. Junto a él, hay un enlace o botón para "Administrar" o "Editar".

Al hacer clic, verás una lista de privilegios que puedes activar o desactivar. Para PrestaShop, te recomiendo tener marcados (al menos) los siguientes privilegios:

  • SELECT: Para leer datos.
  • INSERT: Para añadir nuevos datos (productos, pedidos).
  • UPDATE: Para modificar datos existentes.
  • DELETE: Para eliminar datos (aunque PrestaShop rara vez elimina físicamente, es necesario).
  • CREATE: Para crear tablas (necesario durante la instalación).
  • ALTER: Para modificar tablas (necesario para actualizaciones).
  • DROP: Para eliminar tablas (también necesario en algunas operaciones).
  • INDEX: Para crear índices que aceleran las consultas.

Si no estás seguro, simplemente selecciona "Todos los privilegios" y guarda los cambios.


Paso 6: Conectar PrestaShop con tu base de datos MySQL

Ahora que tienes tu base de datos y tu usuario creados, es el momento de conectar PrestaShop. Este proceso ocurre durante la instalación de la tienda, pero también puede ser necesario si estás migrando o configurando un PrestaShop existente.

Durante la instalación de PrestaShop

Cuando ejecutes el instalador de PrestaShop (normalmente accediendo a tu-dominio.com/install), llegarás a un paso llamado "Configuración de la base de datos". Aquí deberás introducir:

  • Dirección del servidor de la base de datos: Normalmente es localhost o 127.0.0.1. Si tu base de datos está en un servidor externo, te lo indicará tu proveedor de hosting.
  • Nombre de la base de datos: Introduce el nombre completo que viste en Plesk (por ejemplo, usuario1_tienda).
  • Usuario de la base de datos: Introduce el nombre completo del usuario (por ejemplo, usuario1_prestashop_user).
  • Contraseña: Introduce la contraseña que configuraste.
  • Prefijo de las tablas: Puedes dejarlo como ps_ por defecto. Esto añadirá un prefijo a las tablas de PrestaShop, lo que es útil si compartes la base de datos con otras aplicaciones.

Para una instalación existente

Si PrestaShop ya está instalado y necesitas cambiar la conexión a la base de datos, tendrás que editar el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones modernas). Busca las líneas que definen database_host, database_name, database_user y database_password y actualízalas con los nuevos datos.

[WARNING] Ten mucho cuidado al editar archivos de configuración. Un error puede dejar tu tienda inaccesible. Si no estás seguro de lo que haces, contacta con soporte técnico.


Paso 7: Verificar la conexión

Una vez que hayas configurado PrestaShop con los datos de tu base de datos, es importante verificar que la conexión funciona correctamente.

Durante la instalación

El propio instalador de PrestaShop comprobará la conexión y te mostrará un mensaje de error si algo falla. Si todo es correcto, continuará con la instalación.

En una tienda ya instalada

Si tu tienda ya está funcionando, simplemente accede a tu sitio web. Si la base de datos está mal configurada, verás un error como "Error de conexión a la base de datos". Si la configuración es correcta, la tienda cargará normalmente.

También puedes verificar la conexión desde Plesk. En la sección de "Bases de datos", haz clic en el nombre de tu base de datos y busca la opción "Verificar" o "Comprobar". Plesk te dirá si hay algún problema con los permisos o la conexión.


Solución de problemas comunes

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

Este es el error más común. Las causas suelen ser:

  • Nombre de la base de datos incorrecto: Asegúrate de que estás usando el nombre completo con el prefijo (ej., usuario1_tienda).
  • Usuario o contraseña incorrectos: Verifica que has escrito correctamente el usuario completo y la contraseña.
  • El usuario no tiene privilegios: Revisa en Plesk que el usuario tiene los privilegios necesarios.
  • El servidor de la base de datos no es localhost: Algunos proveedores usan un servidor externo. Consulta la documentación de tu hosting.

Error: "La base de datos no existe"

Este error indica que PrestaShop no encuentra la base de datos. Verifica el nombre exacto en Plesk. Recuerda que Plesk añade un prefijo con tu nombre de usuario.

Error: "Usuario no autorizado"

Este error suele aparecer cuando el usuario no tiene permisos para acceder a la base de datos desde la dirección IP desde la que te conectas. En Plesk, puedes configurar los "hosts" permitidos para un usuario. Asegúrate de que localhost o 127.0.0.1 están en la lista.


Consejos finales para optimizar tu base de datos PrestaShop

Ahora que tu base de datos prestashop plesk está configurada, aquí tienes algunos consejos para mantenerla en buen estado:

  1. Realiza copias de seguridad periódicas: Plesk tiene una herramienta de copias de seguridad integrada. Configúrala para que se ejecute automáticamente al menos una vez por semana.
  2. Optimiza las tablas regularmente: Puedes usar phpMyAdmin (accesible desde Plesk) para optimizar las tablas de la base de datos. Esto ayuda a mejorar el rendimiento.
  3. Mantén PrestaShop actualizado: Las actualizaciones suelen incluir mejoras en la gestión de la base de datos.
  4. No compartas la base de datos con otras aplicaciones: Si tienes otros scripts en tu dominio, es mejor que usen bases de datos separadas para evitar conflictos.
  5. Usa un prefijo de tablas diferente: Si quieres aumentar la seguridad, puedes cambiar el prefijo ps_ por algo menos predecible durante la instalación.

[INFO] Recuerda que en Plesk, la gestión de bases de datos MySQL es muy visual y sencilla. No necesitas tener conocimientos avanzados de programación para completar este proceso. Si tienes dudas, el panel de control te guía en todo momento.


Preguntas frecuentes (FAQ)

¿Puedo crear más de una base de datos para PrestaShop?

Sí, puedes crear tantas bases de datos como necesites, siempre que tu plan de hosting lo permita. Sin embargo, una sola base de datos es suficiente para una tienda PrestaShop.

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

En Plesk, ve a la sección "Bases de datos", haz clic en tu base de datos, busca el usuario y utiliza la opción "Cambiar contraseña". Podrás establecer una nueva contraseña sin perder los datos.

¿Puedo usar MariaDB en lugar de MySQL?

Sí, PrestaShop es compatible con MariaDB, que es una versión mejorada de MySQL. En Plesk, al crear la base de datos, verás la opción de elegir el tipo. Si tienes dudas, selecciona MySQL ya que es la opción más estándar.

¿Es necesario crear un usuario separado para cada base de datos?

No es obligatorio, pero es una buena práctica de seguridad. Si usas el mismo usuario para varias bases de datos, y una se ve comprometida, todas las demás están en riesgo.

¿Puedo gestionar mi base de datos MySQL directamente desde Plesk?

Sí, Plesk incluye una herramienta llamada phpMyAdmin que te permite gestionar tu base de datos desde un navegador web. Puedes acceder a ella haciendo clic en el icono "phpMyAdmin" junto a tu base de datos en la lista.

¿Qué significa el prefijo que añade Plesk al nombre de la base de datos?

Es una medida de seguridad para evitar conflictos entre diferentes usuarios en un servidor compartido. Asegura que los nombres de las bases de datos sean únicos en todo el servidor. No debes eliminarlo ni modificarlo.


Conclusión

Crear y configurar una base de datos MySQL para PrestaShop en Plesk es un proceso sencillo y directo si sigues los pasos correctos. Hemos visto cómo crear base de datos plesk, cómo añadir un usuario con los privilegios adecuados y cómo conectar todo con PrestaShop.

Recuerda que la clave está en anotar correctamente los nombres completos (con prefijos) de la base de datos y del usuario, así como en elegir una contraseña segura. Con esta guía, tu tienda online estará lista para funcionar en poco tiempo.

Si has seguido todos los pasos y aún tienes problemas, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte técnico de tu proveedor de hosting. Ellos podrán ayudarte con cualquier duda específica sobre tu configuración.

¿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