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

Cómo crear y gestionar bases de datos en Plesk para PrestaShop

Actualizado el 30 de marzo de 2026

Introducción: ¿Por qué es tan importante gestionar bien la base de datos de PrestaShop?

Cuando montas una tienda online con PrestaShop, uno de los elementos más críticos que debes dominar es la base de datos. Es el "cerebro" de tu tienda: almacena productos, pedidos, clientes, precios, configuraciones y todo lo que hace que tu negocio funcione. Si la base de datos falla, tu tienda se cae por completo.

En este artículo, voy a explicarte de forma clara y sencilla cómo crear y gestionar bases de datos en Plesk específicamente para PrestaShop. Hablaremos de cómo crear la base de datos desde cero, cómo optimizar MySQL para PrestaShop, cómo hacer backups y qué hacer cuando las cosas se complican. No necesitas ser un experto en informática para seguir esta guía, solo tener acceso a tu panel de control Plesk y un poco de paciencia.

Vamos a ello.


¿Qué es Plesk y por qué es ideal para PrestaShop?

Plesk es un panel de control de hosting que te permite gestionar todos los aspectos de tu servidor y tus sitios web desde una interfaz gráfica muy intuitiva. Es uno de los paneles más utilizados en el mundo del hosting compartido y VPS, y tiene una integración excelente con aplicaciones como PrestaShop.

La ventaja de usar Plesk con PrestaShop es que no necesitas tocar líneas de comandos (aunque también puedes hacerlo si quieres), y todas las tareas de gestión de bases de datos se hacen visualmente, con solo unos clics.

[INFO]: Si en algún momento te hablan de "Syspanel" en lugar de Plesk, se refieren a la misma herramienta pero con un nombre diferente. En Syspanel, el puerto de acceso es el 2106 (por ejemplo, https://tudominio.com:2106). El funcionamiento interno es idéntico a Plesk, así que esta guía te servirá igualmente.


Requisitos previos antes de empezar

Antes de crear tu primera base de datos en Plesk para PrestaShop, asegúrate de tener lo siguiente:

  • Acceso al panel de Plesk (normalmente se accede con https://tudominio.com:8443).
  • Un dominio o subdominio donde vayas a instalar PrestaShop.
  • Credenciales de administrador del panel (el usuario y contraseña que te dio tu proveedor de hosting).

Si ya tienes todo esto, podemos continuar.


Paso 1: Crear una base de datos en Plesk para PrestaShop

Vamos a lo práctico. Sigue estos pasos para crear una base de datos en Plesk:

  1. Inicia sesión en Plesk con tu usuario y contraseña.
  2. En el panel principal, busca la sección "Bases de datos" (suele estar en el menú lateral izquierdo o en la pestaña de tu dominio).
  3. Haz clic en "Agregar base de datos" (o "Add Database" si tienes Plesk en inglés).
  4. Se abrirá un formulario con varios campos. Rellénalos así:
    • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo prestashop_db. Evita espacios y caracteres especiales.
    • Tipo de base de datos: Selecciona MySQL (PrestaShop funciona perfectamente con MySQL 5.7 o superior, y también con MariaDB).
    • Servidor de base de datos: Normalmente verás "localhost" o el nombre de tu servidor. Déjalo como viene por defecto.
  5. Haz clic en "Aceptar" o "OK".

En unos segundos, Plesk creará la base de datos y te mostrará un resumen con el nombre, el tipo y el servidor.

[TIP]: Para PrestaShop, te recomiendo usar MySQL 8.0 o MariaDB 10.x si tu hosting lo permite. Son versiones más rápidas y estables que las antiguas.


Paso 2: Crear un usuario de base de datos y asignar privilegios

Una base de datos sin usuario es como una caja fuerte sin llave. Necesitas crear un usuario y darle permisos para que PrestaShop pueda leer y escribir en ella.

Sigue estos pasos:

  1. Dentro de la sección "Bases de datos", localiza la base de datos que acabas de crear y haz clic en su nombre.
  2. Busca la pestaña "Usuarios" o "Agregar usuario".
  3. Rellena los campos:
    • Nombre de usuario: Por ejemplo prestashop_user.
    • Contraseña: Elige una contraseña segura. Puedes usar el botón de "generar" para que Plesk cree una automáticamente.
    • Privilegios: Marca la opción "Otorgar todos los privilegios" (o selecciona manualmente los que necesites). Para PrestaShop, lo más sencillo y recomendable es dar acceso total.
  4. Guarda los cambios.

Ahora tienes una base de datos y un usuario listos. Guarda estos datos en un lugar seguro, porque los necesitarás durante la instalación de PrestaShop.

[WARNING]: No uses la cuenta "root" de MySQL para tu base de datos de PrestaShop. Es una mala práctica de seguridad. Crea siempre un usuario específico para cada aplicación.


Paso 3: Instalar PrestaShop conectándolo a tu base de datos

Ahora que ya tienes la base de datos creada, el siguiente paso es instalar PrestaShop. Puedes hacerlo de dos formas:

Opción A: Instalación automática desde Plesk

  1. En Plesk, ve a "Aplicaciones" o "Catálogo de aplicaciones".
  2. Busca PrestaShop y haz clic en "Instalar".
  3. Sigue el asistente. En el paso donde te pide la configuración de la base de datos, introduce los datos que creaste:
    • Nombre de la base de datos.
    • Usuario.
    • Contraseña.
    • Servidor (normalmente localhost).
  4. Completa el resto de la instalación (idioma, nombre de la tienda, etc.) y listo.

Opción B: Instalación manual

Si prefieres hacerlo manualmente (por ejemplo, si ya tienes los archivos de PrestaShop descargados):

  1. Sube los archivos de PrestaShop a la carpeta httpdocs de tu dominio mediante FTP o el administrador de archivos de Plesk.
  2. Abre tu dominio en el navegador y sigue el asistente de instalación web.
  3. Cuando llegues al paso de la base de datos, introduce los datos que creaste en los pasos anteriores.

Paso 4: Optimizar MySQL para PrestaShop

Una vez que tu tienda está funcionando, es hora de pensar en el rendimiento. Optimizar MySQL para PrestaShop es clave para que tu tienda cargue rápido, especialmente cuando tienes muchos productos o mucho tráfico.

Aquí tienes algunas recomendaciones prácticas:

4.1. Activa el caché de MySQL

PrestaShop tiene su propio sistema de caché, pero también puedes activar el caché de consultas de MySQL. Para ello:

  1. Ve a Plesk y entra en "Bases de datos".
  2. Selecciona tu base de datos y haz clic en "Configuración" o "Opciones avanzadas".
  3. Busca la opción de "Query Cache" y actívala. Si no ves esta opción, puedes crearla manualmente editando el archivo my.cnf (aunque esto requiere acceso SSH).

4.2. Usa el motor InnoDB

PrestaShop funciona mucho mejor con el motor de almacenamiento InnoDB que con MyISAM. Para verificar qué motor usa tu base de datos:

  1. Entra en phpMyAdmin desde Plesk (suele haber un botón directo en la sección de bases de datos).
  2. Selecciona tu base de datos y haz clic en la pestaña "Operaciones".
  3. Busca la opción de "Motor de almacenamiento" y asegúrate de que esté en InnoDB.

4.3. Optimiza las tablas regularmente

Con el tiempo, las tablas de tu base de datos se fragmentan y se vuelven lentas. Puedes optimizarlas desde phpMyAdmin:

  1. Abre phpMyAdmin y selecciona tu base de datos.
  2. Marca todas las tablas (clic en "seleccionar todo").
  3. En el menú desplegable inferior, elige "Optimizar tabla".

4.4. Ajusta el tamaño del buffer

Si tu hosting te lo permite, aumentar el innodb_buffer_pool_size mejora mucho el rendimiento. Este ajuste se hace en el archivo de configuración de MySQL, pero en Plesk puedes hacerlo desde "Herramientas y ajustes" > "Ajustes de servidor" > "MySQL".

[TIP]: Si no sabes qué valores usar, empieza con un 50-70% de la RAM total de tu servidor para el buffer pool. Por ejemplo, si tu VPS tiene 4GB de RAM, pon innodb_buffer_pool_size = 2G.


Paso 5: Hacer backups de tu base de datos

Los backups son tu salvavidas. Imagina que un plugin rompe tu tienda o que un ataque informático borra tus datos. Sin un backup reciente, perderías todo el trabajo de meses.

5.1. Backup manual desde Plesk

  1. Ve a "Bases de datos" y selecciona tu base de datos.
  2. Haz clic en el botón "Copiar" o "Backup" (dependiendo de la versión de Plesk).
  3. Elige dónde guardar el backup (local, FTP, etc.) y haz clic en "Aceptar".

5.2. Backup automático programado

Plesk te permite programar backups automáticos:

  1. Ve a "Herramientas y ajustes" > "Backup Manager".
  2. Haz clic en "Configuración de backup".
  3. Crea una nueva tarea programada, selecciona la base de datos de PrestaShop y elige la frecuencia (por ejemplo, diaria o semanal).
  4. Guarda la configuración.

[INFO]: Te recomiendo hacer un backup diario de la base de datos si tu tienda tiene movimiento constante de pedidos. Si es una tienda pequeña, con un backup semanal puede bastar.

5.3. Restaurar un backup

Si algún día necesitas restaurar:

  1. Ve a "Backup Manager" en Plesk.
  2. Localiza el backup que quieres restaurar.
  3. Haz clic en "Restaurar" y selecciona solo la base de datos (para no sobrescribir otros archivos).
  4. Confirma y espera a que termine.

Paso 6: Gestionar la base de datos con phpMyAdmin

A veces necesitas hacer consultas SQL directas, borrar datos corruptos o importar una base de datos externa. Para eso, Plesk incluye phpMyAdmin, una herramienta gráfica para gestionar MySQL.

Para acceder:

  1. En la sección "Bases de datos", haz clic en el icono de phpMyAdmin junto a tu base de datos.
  2. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.

Desde aquí puedes:

  • Importar un archivo .sql para restaurar datos.
  • Exportar tu base de datos como backup manual.
  • Ejecutar consultas SQL personalizadas.
  • Ver y editar tablas directamente.

[WARNING]: Ten mucho cuidado al usar phpMyAdmin. Un borrado accidental de una tabla puede tumbar tu tienda. Si no estás seguro de lo que haces, consulta antes con tu soporte técnico.


Problemas comunes y soluciones

"Error de conexión a la base de datos" al instalar PrestaShop

Esto suele ocurrir por tres motivos:

  1. Nombre de base de datos incorrecto: Revisa que lo escribiste exactamente igual, incluyendo mayúsculas y minúsculas.
  2. Usuario o contraseña mal: Asegúrate de que el usuario tiene permisos sobre esa base de datos.
  3. Servidor incorrecto: Normalmente es localhost, pero algunos hostings usan un servidor remoto como mysql.tudominio.com.

La tienda va lenta

Si tu tienda está lenta, revisa:

  • El caché de PrestaShop (actívalo en el back office).
  • Las consultas lentas en MySQL (puedes verlas en phpMyAdmin o Plesk).
  • El tamaño de las tablas (si alguna tabla es gigante, puede estar ralentizando todo).

Base de datos corrupta

Si ves errores como "Table is crashed", puedes repararla desde phpMyAdmin:

  1. Selecciona la tabla que da error.
  2. Haz clic en la pestaña "Operaciones".
  3. Elige "Reparar tabla".

Conclusión y mejores prácticas

Gestionar bases de datos en Plesk para PrestaShop no es complicado si sigues estos pasos. Recuerda:

  • Crea un usuario específico para cada base de datos.
  • Optimiza MySQL periódicamente para mantener el rendimiento.
  • Haz backups con regularidad y guárdalos en un lugar seguro (idealmente fuera del servidor).
  • Usa phpMyAdmin con cuidado y solo cuando sepas lo que haces.
  • Si usas Syspanel (el panel alternativo), recuerda que el puerto de acceso es el 2106 y que las opciones de gestión son las mismas.

Si tienes dudas, no dudes en consultar la documentación oficial de Plesk o preguntar a tu proveedor de hosting. Una buena gestión de tu base de datos es la diferencia entre una tienda que vuela y una que se cae en el peor momento.

Espero que esta guía te haya sido útil. ¡Ahora ve y crea esa base de datos con confianza!

¿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