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

Cómo crear una base de datos MySQL en Plesk y conectarla a PrestaShop

Actualizado el 26 de mayo de 2026

Antes de Empezar: ¿Qué Necesitas Saber?

Si estás leyendo esto, probablemente ya tienes un sitio web con PrestaShop o estás a punto de montar tu tienda online. Y te habrás dado cuenta de que, para que todo funcione, necesitas una base de datos. Es el "almacén" donde se guardan tus productos, pedidos, clientes y configuración.

Este tutorial está pensado para que lo sigas paso a paso, sin necesidad de ser un experto en sistemas. Te explicaré cómo crear una base de datos MySQL en Plesk y cómo conectar tu PrestaShop a ella de manera correcta y segura.

[INFO]
Plesk es uno de los paneles de control de hosting más utilizados del mundo. Es la interfaz gráfica que te permite gestionar tu servidor y los sitios web alojados en él sin tocar código complejo.


Parte 1: Crear la Base de Datos MySQL en Plesk

El primer paso es crear el "contenedor" donde se guardará toda la información de tu tienda. En Plesk, este proceso es bastante visual y sencillo.

Paso 1: Accede a tu Panel de Plesk

Abre tu navegador y escribe la dirección de tu panel. Normalmente suele ser algo como https://tu-dominio.com:8443 o una URL que te haya proporcionado tu proveedor de hosting. Introduce tu usuario y contraseña.

Paso 2: Encuentra la Sección de Bases de Datos

Una vez dentro, busca en el menú de la izquierda la sección que se llama "Bases de datos" o "Databases" (si lo tienes en inglés). Haz clic en ella.

Verás un listado de todas las bases de datos que ya tienes creadas (si es que tienes alguna). Busca el botón que dice "Agregar base de datos" o "Add Database". Estará en la parte superior o en un botón azul destacado.

Paso 3: Configura los Detalles de la Base de Datos

Ahora es el momento de darle nombre y configurar el acceso. Rellena los campos que te piden:

  1. Nombre de la base de datos: Elige un nombre descriptivo. Te recomiendo que sea algo relacionado con tu tienda, como tienda_prestashop o mishop_db. Importante: Plesk suele añadir un prefijo con tu nombre de usuario, así que el nombre final podría ser usuario_tienda_prestashop. Anota el nombre completo tal y como aparece.
  2. Tipo de base de datos: Asegúrate de que esté seleccionado MySQL. Es la opción por defecto y la que usa PrestaShop.
  3. Servidor de base de datos: Déjalo en el valor por defecto (suele ser localhost). No lo cambies a menos que sepas exactamente lo que estás haciendo.

Paso 4: Crea el Usuario de la Base de Datos

Este es un paso fundamental. Necesitas un usuario con su contraseña para que PrestaShop pueda "hablar" con la base de datos.

  • Si es la primera vez, verás la opción de "Crear un nuevo usuario". Deberás elegir un nombre de usuario (ej. usuario_prestashop) y una contraseña segura.
  • Si ya tienes un usuario, puedes seleccionarlo de la lista, pero es más recomendable crear uno nuevo específico para esta base de datos. Así, si algún día necesitas renovar el acceso, no afectas a otras aplicaciones.

[WARNING]
¡No uses una contraseña débil! Una contraseña como "123456" o "admin" es una invitación a los atacantes. Usa una combinación de letras mayúsculas y minúsculas, números y símbolos. Plesk suele tener un generador de contraseñas seguras que puedes usar. Guárdala en un lugar seguro, la necesitarás en el siguiente paso.

Paso 5: Revisa y Confirma

Antes de finalizar, revisa que todos los datos sean correctos. Plesk te mostrará un resumen. Haz clic en "OK" o "Crear" para finalizar.

¡Enhorabuena! Ya has creado tu base de datos y el usuario asociado. Ahora viene la parte de conectar PrestaShop a ella.


Parte 2: Conectar PrestaShop a la Base de Datos

Ahora que tienes la base de datos creada, toca configurar PrestaShop para que la utilice. Hay dos escenarios posibles: instalación nueva o conexión de una tienda existente.

Escenario A: Instalación Nueva de PrestaShop

Si estás instalando PrestaShop desde cero, el proceso es muy guiado.

  1. Ejecuta el instalador: Ve a tu dominio (ej. www.tu-dominio.com) y el instalador de PrestaShop se abrirá automáticamente.
  2. Sigue los pasos iniciales: Acepta la licencia, introduce la información de tu tienda (nombre, actividad, etc.).
  3. Llega a la sección "Base de datos": Llegará un momento en que te pedirá los datos de conexión. Aquí es donde tienes que poner la información que creaste en Plesk.
    • Dirección del servidor de base de datos: Escribe localhost (o la dirección que te haya indicado Plesk, normalmente localhost).
    • Nombre de la base de datos: Escribe el nombre completo que viste en Plesk (ej. usuario_tienda_prestashop).
    • Usuario de la base de datos: Escribe el usuario que creaste (ej. usuario_prestashop).
    • Contraseña de la base de datos: Escribe la contraseña que elegiste.
    • Prefijo de las tablas: Puedes dejarlo como ps_ por defecto. Es una buena práctica para la seguridad, así que no lo vacíes.
  4. Continúa con la instalación: Pulsa el botón para comprobar la conexión. Si todo es correcto, PrestaShop continuará con la instalación y creará todas las tablas necesarias.

Escenario B: Conectar una Tienda PrestaShop Existente

Si tu tienda ya está creada y solo quieres cambiar la base de datos (por ejemplo, porque te la han movido a un servidor nuevo), tendrás que editar un archivo de configuración.

  1. Accede a los archivos de tu sitio: Usa el Administrador de archivos de Plesk o un cliente FTP (como FileZilla) para conectarte a tu servidor.
  2. Encuentra el archivo parameters.php: Este archivo se encuentra en la carpeta app/config/ de tu instalación de PrestaShop.
  3. Edita el archivo: Ábrelo con un editor de texto plano (como el Bloc de notas o Notepad++). Verás una estructura similar a esta:
return [
    'parameters' => [
        'database_host' => 'localhost',
        'database_name' => 'nombre_anterior',
        'database_user' => 'usuario_anterior',
        'database_password' => 'contraseña_anterior',
        'database_prefix' => 'ps_',
        // ... más parámetros
    ],
];
  1. Actualiza los datos: Sustituye los valores de database_host, database_name, database_user y database_password por los de tu nueva base de datos creada en Plesk. No toques nada más.
  2. Guarda los cambios: Sube el archivo modificado de vuelta al servidor, reemplazando el original.

[TIP]
Antes de hacer cualquier cambio, siempre haz una copia de seguridad del archivo parameters.php. Si algo sale mal, podrás restaurarlo fácilmente.

Escenario C: Cambiar la Contraseña de la Base de Datos

Si has olvidado la contraseña o sospechas que ha sido comprometida, puedes cambiarla desde Plesk. Luego, tendrás que actualizar el archivo parameters.php con la nueva contraseña.

  1. Ve a Plesk > Bases de datos.
  2. Haz clic en el nombre de tu base de datos.
  3. Busca la sección de usuarios y haz clic en el icono de "Cambiar contraseña" junto al usuario.
  4. Introduce la nueva contraseña y guarda los cambios.
  5. Actualiza el archivo parameters.php en tu servidor con la nueva contraseña, tal y como vimos antes.

Solución de Problemas Comunes (FAQ)

Aquí tienes algunas situaciones típicas y cómo resolverlas.

"Error de conexión a la base de datos" durante la instalación

Esto suele deberse a uno de estos tres motivos:

  • Datos incorrectos: Revisa que has escrito bien el nombre de la base de datos, el usuario y la contraseña. Es muy fácil equivocarse con las mayúsculas o los caracteres especiales.
  • Servidor de base de datos incorrecto: Aunque casi siempre es localhost, en algunos servidores gestionados puede ser una dirección IP o un nombre de host distinto. Consúltalo con tu proveedor de hosting.
  • El usuario no tiene permisos: En Plesk, al crear el usuario, se le asignan automáticamente todos los privilegios sobre la base de datos. Pero si has creado el usuario por separado, asegúrate de que tenga permisos de SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP sobre la base de datos.

"La página se queda en blanco" después de cambiar la base de datos

Esto es un síntoma clásico de que PrestaShop no puede conectarse a la base de datos. Revisa el archivo parameters.php:

  • ¿Está bien escrito el nombre de la base de datos?
  • ¿El usuario y la contraseña son correctos?
  • ¿El archivo se ha guardado con codificación UTF-8 sin BOM? (A veces, los editores de texto añaden caracteres invisibles que rompen el código).

¿Qué pasa si mi hosting no usa Plesk?

No te preocupes. La lógica es la misma en todos los paneles de control. Si usas Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. Accede a tu panel de control a través del puerto 2106 (ej. https://tu-dominio.com:2106), busca la sección de "Bases de Datos" o "Base de datos MySQL", y sigue los mismos pasos: crear base de datos, crear usuario con contraseña y asignar los permisos. La estructura es casi idéntica, así que este tutorial te servirá de guía.

[INFO]
En Syspanel, la opción para crear la base de datos suele estar en el menú de la web que quieres configurar. Entra en el dominio, busca el icono de "Base de datos" y desde ahí podrás gestionarlo todo.


Consejos Finales y Buenas Prácticas

Para terminar, aquí tienes algunos consejos que te harán la vida más fácil y mantendrán tu tienda segura:

  1. Usa contraseñas únicas y robustas: No reutilices la contraseña de tu correo para la base de datos. Cada servicio debe tener una contraseña distinta.
  2. Haz copias de seguridad periódicas: Plesk tiene herramientas integradas para hacer copias de seguridad de tus bases de datos. Actívalas para poder restaurar tu tienda si ocurre algún desastre.
  3. Actualiza PrestaShop y sus módulos: Las actualizaciones no solo añaden funciones, sino que también corrigen vulnerabilidades de seguridad.
  4. No compartas tus credenciales: El usuario y la contraseña de la base de datos son como las llaves de tu casa. No los compartas con nadie que no sea de confianza.
  5. Optimiza tu base de datos: Con el tiempo, la base de datos puede llenarse de datos basura (carritos abandonados, sesiones antiguas). PrestaShop tiene herramientas para limpiarla, o puedes hacerlo manualmente desde Plesk con phpMyAdmin.

[TIP]
Anota todos tus datos de acceso en un gestor de contraseñas. Te ahorrarás muchos quebraderos de cabeza en el futuro.


Conclusión

Crear una base de datos MySQL en Plesk y conectarla a PrestaShop es un proceso fundamental para cualquier tienda online, pero no tiene por qué ser complicado. Siguiendo estos pasos, podrás tener tu base de datos lista en cuestión de minutos. Recuerda que la clave está en anotar bien los datos de acceso, usar contraseñas seguras y, si tienes dudas, no dudes en consultar la documentación de tu proveedor de hosting.

Espero que este tutorial te haya sido de gran ayuda. ¡Ahora ya puedes centrarte en lo que de verdad importa: hacer crecer tu negocio online! Si te surge cualquier otra duda, aquí estoy para ayudarte.

¿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