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

Cómo crear una base de datos MariaDB en Plesk para PrestaShop

Actualizado el 13 de septiembre de 2025

Introducción: La base de datos, el corazón de tu PrestaShop

Cuando decides montar una tienda online con PrestaShop, uno de los primeros pasos técnicos (y más importantes) es preparar el terreno donde se guardarán todos tus productos, pedidos y clientes. Ese terreno es la base de datos. Sin una base de datos correctamente creada y configurada, PrestaShop simplemente no puede funcionar.

Si tu hosting utiliza el panel de control Plesk, estás de suerte. Plesk es una de las herramientas más intuitivas y completas que existen para gestionar servidores y sitios web. En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo crear una base de datos MariaDB en Plesk para tu instalación de PrestaShop. No necesitas ser un experto en informática; solo sigue las instrucciones y en menos de diez minutos tendrás tu base de datos lista.

Vamos a desglosar todo el proceso, desde qué es cada cosa hasta la configuración final, incluyendo trucos y advertencias que te ahorrarán más de un dolor de cabeza.

¿Qué es MariaDB y por qué es perfecto para PrestaShop?

Antes de meter las manos en la masa, es importante que entiendas qué estás creando. MariaDB es un sistema de gestión de bases de datos relacional (un "motor" de bases de datos) que nació como una evolución directa de MySQL. De hecho, es un reemplazo directo y mucho más rápido en muchos aspectos.

Para que te hagas una idea: si tu tienda es un edificio, la base de datos es el sótano donde están todos los archivos. MariaDB se encarga de organizar, guardar y recuperar toda esa información de manera eficiente.

¿Por qué usar MariaDB con PrestaShop? Muy sencillo:

  • Compatibilidad total: PrestaShop está diseñado para funcionar perfectamente con MariaDB. Es la combinación más común en la mayoría de los hostings actuales.
  • Rendimiento superior: MariaDB es conocido por ser más rápido y escalable que su predecesor, lo que se traduce en una tienda más ágil, especialmente cuando empiezas a tener cientos de productos.
  • Seguridad mejorada: Incluye mejoras de cifrado y autenticación que mantienen los datos de tus clientes a salvo.
  • Open Source: Al ser de código abierto, es gratuito y está respaldado por una comunidad enorme que lo mantiene actualizado.

Cuando hablamos de PrestaShop y Plesk, la combinación es prácticamente perfecta. Plesk simplifica la gestión del servidor, y MariaDB aporta la potencia. Ahora, vamos a ver cómo unirlos.

Requisitos previos antes de crear tu base de datos

No podemos empezar a crear nada sin antes asegurarnos de que tienes acceso a las herramientas necesarias. Esto es lo que necesitas:

  1. Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar bases de datos. Normalmente, tu proveedor de hosting te las proporciona al contratar el servicio. El acceso suele ser a través de una URL como https://tu-dominio.com:8443 o una ruta específica que te haya dado tu proveedor.
  2. Un dominio o subdominio registrado: No es imprescindible tener el dominio conectado para crear la base de datos, pero sí lo es para instalar PrestaShop posteriormente. Por ejemplo, tutienda.com o tienda.tudominio.com.
  3. Credenciales de FTP o Administrador de archivos: Aunque no las usaremos directamente en esta guía, las necesitarás para subir los archivos de PrestaShop a tu servidor más adelante.
  4. Tener claro el nombre de tu tienda: Esto es para ponerle un nombre identificativo a la base de datos. No te preocupes, puedes cambiarlo más tarde, pero es bueno tener una idea.

[!TIP]
Si tu proveedor de hosting te ha dado acceso a Plesk a través de un puerto específico, como el 8443, guárdalo bien. Si en algún caso tu panel es diferente (por ejemplo, si mencionas Syspanel, que es otro panel de control), recuerda que el puerto de acceso para ese panel es el 2106. Pero para esta guía, nos centramos exclusivamente en Plesk.

Paso 1: Acceder a la sección de Bases de Datos en Plesk

Una vez que has iniciado sesión en tu panel de Plesk, el siguiente paso es encontrar el lugar donde se gestionan las bases de datos. No te preocupes, es más fácil de lo que parece.

  1. En el panel de la izquierda, verás una lista de secciones. Busca la que dice "Bases de datos" (o "Databases" si está en inglés). Haz clic en ella.
  2. Se abrirá una ventana que muestra un listado de todas las bases de datos que ya tienes creadas (si es que tienes alguna). Verás un botón que dice "Agregar base de datos" o "Add Database". Haz clic en ese botón.

[!INFO]
En Plesk, la gestión de bases de datos se centraliza en esta sección. Aquí podrás crear, eliminar, hacer copias de seguridad y administrar usuarios de todas tus bases de datos, tanto si son para PrestaShop como para cualquier otra aplicación.

Paso 2: Crear la base de datos MariaDB paso a paso

Aquí es donde empieza la acción. Al hacer clic en "Agregar base de datos", se abrirá un formulario. Rellénalo con atención, porque los datos que introduzcas aquí serán cruciales para la instalación de PrestaShop.

2.1. Nombre de la base de datos

En el campo "Nombre de la base de datos", escribe un nombre descriptivo. Las reglas suelen ser estrictas: normalmente solo se permiten letras minúsculas, números y guiones bajos (_). Un buen ejemplo sería tienda_prestashop o myprestashop.

[!WARNING]
Evita usar guiones medios (-), puntos o espacios. Aunque Plesk a veces los acepta, pueden causar problemas de conexión con PrestaShop más adelante. El guión bajo (_) es tu mejor amigo aquí.

2.2. Tipo de base de datos: elegir MariaDB

Este es el momento clave. Plesk te ofrecerá un menú desplegable para seleccionar el tipo de base de datos. Verás opciones como MySQL y MariaDB.

  • Selecciona MariaDB (o MariaDB 10.x dependiendo de la versión instalada en tu servidor). Asegúrate de que es la opción correcta, ya que estamos optimizando para PrestaShop.

[!TIP]
Si no ves la opción de MariaDB, significa que tu proveedor de hosting no lo ha habilitado en tu plan. Contacta con ellos y pregunta si pueden activarlo, ya que es la opción recomendada para PrestaShop por su rendimiento.

2.3. Configurar el usuario de la base de datos

Ahora viene la parte más importante para la seguridad. Necesitas crear un usuario que se conectará a esta base de datos. PrestaShop usará este usuario para leer y escribir información.

  • Usuario de la base de datos: Escribe un nombre de usuario, por ejemplo prestashop_user.
  • Contraseña: Plesk suele ofrecer un botón de "Generar" al lado del campo de contraseña. Te recomiendo usarlo, ya que genera contraseñas seguras y complejas. Si prefieres escribirla tú, asegúrate de que tenga al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos.
  • Tipo de usuario: En la mayoría de los casos, verás una casilla que dice "Privilegios" o un menú desplegable. Para PrestaShop, necesitas que el usuario tenga todos los privilegios sobre esta base de datos. Busca la opción que diga ALL PRIVILEGES o Todos los privilegios. En Plesk, a menudo verás una lista de casillas de verificación. La más segura es seleccionar la que dice "Grant all privileges" o similar.

[!WARNING]
¡NUNCA uses la cuenta root del servidor para tu base de datos de PrestaShop! Es un agujero de seguridad gigantesco. Siempre crea un usuario específico para cada base de datos. Si alguien hackea tu tienda, solo tendrá acceso a esa base de datos y no a todo el servidor.

2.4. Finalizar la creación

Una vez que hayas rellenado todos los campos (nombre, tipo, usuario y contraseña), simplemente haz clic en el botón "OK" o "Agregar base de datos" en la parte inferior.

Plesk procesará la solicitud y en cuestión de segundos verás tu nueva base de datos en el listado. ¡Felicidades! Ya has creado tu base de datos MariaDB en Plesk.

Paso 3: Anotar los datos de conexión (¡Crítico!)

Este es el paso que la mayoría de la gente olvida y luego se vuelve loca buscando. Cuando creas la base de datos, Plesk te muestra (o puedes ver en el listado) los datos de conexión que necesitarás para instalar PrestaShop.

  • Nombre de la base de datos: El que pusiste en el paso 2.1.
  • Usuario de la base de datos: El que creaste en el paso 2.3.
  • Contraseña: La que pusiste o generaste.
  • Nombre del servidor (Host): Este es el más importante y el que más confunde. En Plesk, el host de la base de datos suele ser localhost. Sin embargo, en algunos servidores configurados de forma especial, puede ser una dirección IP como 127.0.0.1 o un nombre de servidor interno. Para PrestaShop, la opción más común y que siempre funciona es localhost.

[!INFO]
Si al instalar PrestaShop te da un error de conexión, prueba a cambiar el host de localhost a 127.0.0.1. A veces hay una diferencia sutil en la configuración del servidor que impide que el primero funcione.

Te recomiendo que guardes estos cuatro datos en un bloc de notas o en un documento seguro. Los necesitarás en el siguiente paso, que es la instalación de PrestaShop.

Paso 4: Instalar PrestaShop y conectarlo a tu base de datos MariaDB

Ahora que tienes la base de datos lista, el siguiente paso es instalar PrestaShop. Este proceso es bastante guiado, pero te explico cómo conectar todo.

  1. Sube los archivos de PrestaShop a tu servidor (normalmente a la carpeta httpdocs o public_html de tu dominio).

  2. Abre tu navegador y ve a tu dominio (ej: https://tutienda.com). Se iniciará el asistente de instalación de PrestaShop.

  3. Sigue los pasos hasta llegar a la sección de "Configuración de la base de datos".

  4. Aquí es donde usarás los datos que anotaste:

    • Motor de base de datos: Selecciona MySQL o MariaDB (PrestaShop los agrupa bajo el mismo controlador).
    • Dirección del servidor: localhost (o 127.0.0.1 si el primero falla).
    • Nombre de la base de datos: El nombre que creaste (ej: tienda_prestashop).
    • Usuario de la base de datos: El usuario que creaste (ej: prestashop_user).
    • Contraseña de la base de datos: La contraseña correspondiente.
    • Prefijo de las tablas: Te recomiendo cambiar el prefijo por defecto (ps_) a algo más seguro como shop_ o mistienda_. Esto dificulta los ataques de inyección SQL.
  5. Haz clic en "Comprobar" o "Siguiente". PrestaShop intentará conectarse a tu base de datos MariaDB. Si todo está correcto, verás un mensaje de éxito y podrás continuar con la instalación.

[!TIP]
Si PrestaShop te da un error de "no se puede conectar a la base de datos", no entres en pánico. Vuelve a Plesk, verifica que el nombre de la base de datos, el usuario y la contraseña son exactamente los que anotaste (cuidado con las mayúsculas y espacios). También asegúrate de que el host es localhost.

Preguntas frecuentes (FAQ) sobre MariaDB, Plesk y PrestaShop

Para terminar, te dejo con las dudas más comunes que suelen tener los usuarios al realizar este proceso.

¿Puedo usar MySQL en lugar de MariaDB en Plesk para PrestaShop?

Sí, puedes. PrestaShop funciona con ambos. Sin embargo, MariaDB es la opción recomendada por su rendimiento superior y su compatibilidad perfecta. Si tu hosting te da a elegir, elige siempre MariaDB.

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

No hay problema. Ve a la sección de "Bases de datos" en Plesk, haz clic en tu base de datos y busca la opción de "Cambiar contraseña" o "User Management". Podrás restablecerla fácilmente. Luego, tendrás que actualizar el archivo de configuración parameters.php de PrestaShop (en app/config/) con la nueva contraseña.

¿Cómo puedo hacer una copia de seguridad de mi base de datos MariaDB?

Es una práctica excelente. En Plesk, ve a la sección de "Bases de datos", selecciona tu base de datos y haz clic en el botón de "Copiar a archivo" o "Dump". Plesk creará un archivo .sql que podrás descargar y guardar en un lugar seguro. También puedes programar copias de seguridad automáticas desde la sección de "Administrador de tareas" de Plesk.

¿Puedo crear más de un usuario para la misma base de datos?

Sí, Plesk te permite crear múltiples usuarios para una misma base de datos. Esto puede ser útil si tienes un desarrollador externo que necesita acceso, pero no quieres darle tu contraseña principal. Puedes crear un usuario con permisos limitados (solo lectura, por ejemplo).

¿Qué es el prefijo de tablas y por qué es importante?

El prefijo es un texto que se añade al principio del nombre de cada tabla en la base de datos. Por defecto es ps_. Cambiarlo a algo único como mistienda_ añade una capa extra de seguridad, ya que los atacantes automatizados buscan el prefijo por defecto para intentar inyectar código malicioso. Es un pequeño cambio que ofrece una gran protección.

Estoy usando Syspanel, ¿el proceso es diferente?

Sí, es diferente. Syspanel es otro panel de control de hosting. Si tu proveedor usa Syspanel, el acceso es a través del puerto 2106, y aunque el concepto de crear una base de datos es similar, la interfaz y los pasos exactos varían. Esta guía está enfocada exclusivamente en Plesk. Si tu caso es con Syspanel, te recomiendo buscar una guía específica para ese panel.

¿Puedo importar una base de datos existente de PrestaShop a Plesk?

Por supuesto. Si ya tenías una tienda en otro servidor, puedes importar la base de datos. En Plesk, ve a tu base de datos y usa la opción "Subir archivo de dump" para importar el archivo .sql que tengas. Después, solo tendrás que apuntar tu PrestaShop a esa base de datos.

Conclusión: Tu tienda ya tiene cimientos sólidos

Crear una base de datos MariaDB en Plesk para PrestaShop es un proceso sencillo si sigues los pasos correctos. Hemos visto que no se trata solo de hacer clic en un botón, sino de entender la importancia de elegir el motor correcto, crear un usuario seguro y anotar bien los datos de conexión.

Recuerda los puntos clave:

  • Elige MariaDB para un rendimiento óptimo.
  • Crea un usuario específico con todos los privilegios sobre esa base de datos.
  • Anota el nombre de la base, el usuario, la contraseña y el host (localhost).
  • Cambia el prefijo de las tablas durante la instalación de PrestaShop para mayor seguridad.
  • Realiza copias de seguridad periódicas desde Plesk.

Con tu

¿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