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

Cómo crear una base de datos para PrestaShop en Plesk (configuración completa)

Actualizado el 13 de noviembre de 2025

Introducción: ¿Por qué es importante configurar bien tu base de datos en Plesk?

Si estás leyendo esto, probablemente estás a punto de instalar PrestaShop o ya lo tienes en mente. Y déjame decirte que has tomado una buena decisión: PrestaShop es uno de los gestores de tiendas online más potentes y flexibles del mercado. Pero antes de lanzarte a vender, hay un paso crítico que muchos principiantes pasan por alto: la creación y configuración de la base de datos.

La base de datos es el cerebro de tu tienda. Ahí se guardan tus productos, tus clientes, tus pedidos, tus precios y todas las configuraciones. Si la creas mal o la configuras con parámetros incorrectos, tu tienda no funcionará, dará errores de conexión o, peor aún, perderás datos valiosos. Por eso, en este artículo te voy a guiar paso a paso para que aprendas a crear una base de datos para PrestaShop en Plesk, desde cero y con una configuración completa y segura.

No importa si es tu primera vez: el tono de esta guía es didáctico y pensado para que cualquier persona, incluso sin experiencia técnica, pueda seguirla sin perderse. Vamos a ello.


¿Qué necesitas antes de empezar?

Antes de entrar en materia, asegúrate de tener a mano lo siguiente:

  • Acceso al panel de control de Plesk de tu hosting (normalmente a través de una URL como https://tu-dominio.com:8443).
  • Las credenciales de administrador de Plesk (usuario y contraseña).
  • Un dominio o subdominio donde vas a instalar PrestaShop (aunque no es imprescindible crearlo antes, sí es recomendable).
  • Tener claro el nombre de usuario y contraseña que quieres para la base de datos. Te recomiendo usar una contraseña fuerte (mezcla de mayúsculas, minúsculas, números y símbolos).

[INFO] Si tu hosting no usa Plesk sino otro panel como cPanel o Syspanel (este último es el nombre de HestiaCP, y su puerto de acceso es el 2106), los pasos serán similares pero la interfaz cambiará. En este artículo nos centramos exclusivamente en Plesk.


Paso 1: Accede a tu panel de Plesk

Lo primero es entrar en Plesk. Abre tu navegador y escribe la dirección de acceso que te dio tu proveedor de hosting. Normalmente es algo como:

https://tu-dominio.com:8443

O si es un servidor dedicado o VPS, puede ser una IP:

https://tu-ip:8443

Introduce tu usuario y contraseña. Una vez dentro, verás el panel principal con todas las herramientas de gestión de tu hosting. No te asustes si ves muchas opciones: nosotras solo necesitamos una sección concreta.


Paso 2: Localiza la sección de Bases de Datos

En el menú lateral izquierdo (o en la pestaña superior, según la versión de Plesk), busca la opción que dice "Bases de datos" o "Databases". En la mayoría de las versiones de Plesk (tanto Obsidian como las anteriores), esta opción está en el menú principal, dentro de la pestaña "Sitios web y dominios".

Haz clic en "Bases de datos" y verás un listado de las bases de datos que ya existen (si es que tienes alguna). En esta pantalla, busca el botón que dice "Agregar base de datos" o "Add Database". Haz clic en él.


Paso 3: Crear la base de datos para PrestaShop en Plesk

Ahora llega el momento clave. Se abrirá un formulario con varios campos. Te explico cada uno para que sepas exactamente qué poner:

Nombre de la base de datos

Elige un nombre descriptivo y sin espacios. Por ejemplo: tienda_prestashop o miprestashop_db. Evita usar caracteres especiales como puntos, guiones largos o acentos. Solo letras, números y guiones bajos.

[TIP] Añade un prefijo relacionado con tu dominio para que sea fácil de identificar, por ejemplo: mitienda_prestashop.

Nombre de usuario de la base de datos

Plesk te permite crear un usuario específico para esta base de datos. Este usuario será el que use PrestaShop para conectarse. Pon un nombre claro, como usuario_prestashop o admin_tienda. Recuerda que este usuario no tiene por qué ser el mismo que tu usuario de Plesk.

Contraseña

Aquí tienes dos opciones: puedes escribirla manualmente o usar el generador de contraseñas de Plesk (el icono de un dado o llave). Te recomiendo encarecidamente usar un generador o crear una contraseña larga y compleja. PrestaShop guardará esta contraseña en su archivo de configuración, así que asegúrate de anotarla en un lugar seguro.

[WARNING] Nunca uses contraseñas como "123456", "admin" o "password". Son las primeras que prueban los atacantes. Una buena contraseña tiene al menos 12 caracteres, mezclando mayúsculas, minúsculas, números y símbolos.

Tipo de base de datos

En el desplegable, selecciona MySQL. PrestaShop funciona perfectamente con MySQL y es la opción más estándar. Si te aparece también la opción de MariaDB, también es válida (es un clon mejorado de MySQL).

¿Crear un usuario con todos los privilegios?

Plesk te da la opción de marcar una casilla que dice algo como "Crear un usuario con todos los privilegios" o "Grant all privileges". Marca esta casilla. Esto le dará al usuario todos los permisos necesarios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.) para que PrestaShop pueda funcionar sin problemas.

Una vez rellenado todo, haz clic en "Aceptar" o "OK".

¡Enhorabuena! Ya has creado la base de datos. Pero esto es solo el principio: ahora hay que configurarla correctamente.


Paso 4: Configuración avanzada de MySQL para PrestaShop

Plesk te permite ajustar algunos parámetros importantes de la base de datos que acabas de crear. No todos son obligatorios, pero configurarlos bien te ahorrará dolores de cabeza más adelante.

Accede a la configuración de la base de datos

En el listado de bases de datos, busca la que acabas de crear y haz clic en su nombre. Se abrirá una pantalla con información sobre la base de datos y varias opciones en la parte superior: "Usuarios", "Consultas", "Herramientas", etc.

Tamaño y límites

En la pestaña de "Parámetros" o "Configuración", podrás ver cosas como el tamaño máximo de la base de datos. Para PrestaShop, te recomiendo que el tamaño no tenga límite (o un límite alto, como 1 GB o más). Si tu hosting te lo permite, déjalo en "Sin límite". Una tienda crece rápido y no querrás quedarte sin espacio.

Charset y collation

Este es un punto muy importante. En la configuración de la base de datos, busca la opción de "Charset" y "Collation". Debes seleccionar:

  • Charset: utf8mb4
  • Collation: utf8mb4_unicode_ci

¿Por qué? Porque utf8mb4 soporta todos los caracteres Unicode, incluyendo emojis, caracteres chinos, japoneses, etc. PrestaShop moderno lo recomienda para evitar problemas con caracteres especiales en nombres de productos o direcciones.

[INFO] Si ya tienes una base de datos creada con otro charset (como latin1), puedes cambiarlo desde Plesk, pero ten cuidado: si ya tienes datos, podrías corromperlos. Lo mejor es configurarlo correctamente antes de instalar PrestaShop.

Usuarios y privilegios

En la pestaña "Usuarios", verás el usuario que creaste. Puedes editar sus privilegios si necesitas ajustarlos. Para PrestaShop, necesitas que tenga todos los privilegios, así que si marcaste la casilla antes, ya está todo en orden. Si no lo hiciste, edita el usuario y marca todas las casillas de privilegios.


Paso 5: Conectar PrestaShop a tu base de datos

Ahora que ya tienes la base de datos creada y configurada, llega el momento de la verdad: conectar PrestaShop.

Descarga e instala PrestaShop

Si aún no lo has hecho, descarga la última versión de PrestaShop desde su página oficial y súbela a tu servidor (normalmente a la carpeta httpdocs o public_html de tu dominio). Puedes hacerlo por FTP o usando el administrador de archivos de Plesk.

Una vez subida, extrae el contenido y accede a tu dominio desde el navegador. Te aparecerá el asistente de instalación de PrestaShop.

El asistente de instalación

El asistente te irá guiando. Llegará un momento en el que te pedirá los datos de la base de datos. Ahí tendrás que introducir:

  • Servidor de base de datos: normalmente es localhost o la dirección que te indique tu hosting (a veces es algo como mysql.tudominio.com). En Plesk, casi siempre es localhost.
  • Nombre de la base de datos: el que pusiste en el paso 3 (ej. tienda_prestashop).
  • Usuario de la base de datos: el usuario que creaste (ej. usuario_prestashop).
  • Contraseña: la contraseña que elegiste.
  • Prefijo de las tablas: te recomiendo cambiarlo del valor por defecto (ps_) a algo más seguro como mi_tienda_. Esto dificulta que los atacantes adivinen los nombres de las tablas.

[WARNING] No uses el usuario "root" de MySQL. Siempre usa el usuario específico que creaste para la base de datos. Usar root es un riesgo de seguridad enorme.

Comprueba la conexión

El asistente de PrestaShop tiene un botón para "Comprobar la conexión". Haz clic en él. Si todo está bien, verás un mensaje de éxito. Si hay algún error, revisa que el usuario, la contraseña y el nombre de la base de datos sean correctos. También verifica que el servidor de base de datos es el correcto (si no es localhost, prueba con 127.0.0.1).


Paso 6: Configuraciones adicionales recomendadas en Plesk

Una vez que PrestaShop esté instalado y conectado, hay algunas configuraciones extra en Plesk que te ayudarán a que tu tienda sea más rápida y segura.

Activa el caché de MySQL

En Plesk, dentro de la configuración de la base de datos, busca la opción de "Caché" o "Query Cache". Actívala si no está activada. Esto hará que las consultas repetitivas se guarden en memoria y tu tienda cargue mucho más rápido.

Configura el límite de conexiones

PrestaShop, en momentos de mucho tráfico, puede necesitar muchas conexiones simultáneas a la base de datos. En Plesk, en la configuración de la base de datos, puedes aumentar el límite de conexiones. Un valor de 50 o 100 es bueno para empezar. Si tu tienda crece, podrás aumentarlo.

Haz copias de seguridad automáticas

Esto es vital. En Plesk, entra en la pestaña de "Copias de seguridad" de tu base de datos (o del sitio web completo) y configura copias automáticas diarias o semanales. Nunca sabes cuándo vas a necesitar restaurar algo.

[TIP] Guarda las copias de seguridad en un lugar externo (como un servicio de nube) para protegerte ante fallos del servidor.


Solución de problemas comunes

Aunque hayas seguido todos los pasos, a veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y sus soluciones:

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

  • Verifica que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste (sin espacios extra).
  • Comprueba que el servidor de base de datos es localhost o el que te indique tu hosting.
  • Asegúrate de que el usuario tiene permisos sobre la base de datos (revisa los privilegios en Plesk).

Error: "Tabla no encontrada"

  • Esto suele ocurrir si el prefijo de las tablas no coincide. Revisa que en el asistente de instalación pusiste el mismo prefijo que en tu configuración (si lo cambiaste).
  • Si ya tenías una instalación previa, es posible que la base de datos esté corrupta. Prueba a restaurar una copia de seguridad.

La tienda va lenta

  • Activa el caché de MySQL en Plesk.
  • Activa el caché de PrestaShop (en el back office, en Parámetros avanzados > Rendimiento).
  • Comprueba que tu hosting tiene suficientes recursos (RAM/CPU).

Preguntas frecuentes (FAQ)

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

No es recomendable. Cada tienda debe tener su propia base de datos. Si usas la misma, los datos se mezclarán y dará errores. Crea una base de datos separada por cada instalación.

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

Puedes cambiarla desde Plesk. Entra en la base de datos, ve a la pestaña "Usuarios", edita el usuario y pon una nueva contraseña. Luego tendrás que actualizar el archivo de configuración de PrestaShop (app/config/parameters.php) con la nueva contraseña.

¿PrestaShop funciona con MariaDB?

Sí, perfectamente. MariaDB es un clon mejorado de MySQL y es compatible con PrestaShop. Si tu hosting te ofrece ambas opciones, puedes elegir cualquiera.

¿Necesito conocimientos avanzados de MySQL para esto?

No, para nada. Con esta guía y un poco de atención, cualquier persona puede crear y configurar una base de datos para PrestaShop en Plesk. Lo que hemos visto son los pasos básicos y necesarios. Siempre puedes profundizar más adelante.

¿Y si mi hosting usa Syspanel (HestiaCP) en lugar de Plesk?

Si tu hosting usa Syspanel, que es el nombre que se le da a HestiaCP, el proceso es muy similar, aunque la interfaz es diferente. Recuerda que el acceso a Syspanel se hace a través del puerto 2106 (por ejemplo: https://tu-dominio.com:2106). Dentro, busca la sección de bases de datos y sigue los mismos principios: crear una base MySQL, un usuario y asignarle privilegios.


Conclusión

Crear una base de datos para PrestaShop en Plesk no es complicado si sigues los pasos en orden y con atención. Hemos visto desde cómo acceder al panel, hasta la configuración avanzada de MySQL, pasando por la conexión con PrestaShop y la resolución de problemas comunes.

Recuerda los puntos clave:

  1. Crea un usuario específico con todos los privilegios para la base de datos.
  2. Usa utf8mb4 como charset para evitar problemas con caracteres especiales.
  3. Cambia el prefijo de las tablas en la instalación de PrestaShop por seguridad.
  4. Configura copias de seguridad automáticas en Plesk.
  5. Activa el caché para mejorar el rendimiento.

Con tu base de datos bien configurada, tu tienda PrestaShop tendrá una base sólida sobre la que crecer. Si en algún momento te surge una duda, vuelve a esta guía o contacta con tu proveedor de hosting.

¡Ahora ya estás listo para empezar a vender en línea! 🚀

¿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