Plesk: Cómo crear y configurar una base de datos MySQL para PrestaShop
Antes de empezar: ¿Qué necesitas saber sobre MySQL y PrestaShop?
PrestaShop es una de las plataformas de comercio electrónico más populares del mundo, y para funcionar correctamente necesita una base de datos donde almacenar toda la información de tu tienda: productos, pedidos, clientes, precios, configuraciones... Todo.
En este artículo vamos a explicarte paso a paso cómo crear y configurar una base de datos MySQL para PrestaShop usando Plesk, el panel de control de hosting más utilizado en el mercado. No necesitas ser un experto en programación ni en bases de datos: solo sigue las instrucciones y en menos de 10 minutos tendrás tu base de datos lista para instalar tu tienda online.
Antes de entrar en materia, es importante que entiendas algunos conceptos básicos:
- Base de datos: es como un gran almacén donde se guarda toda la información de tu web de forma organizada.
- Usuario de base de datos: es la "identidad" que usa PrestaShop para conectarse a la base de datos.
- Privilegios: son los permisos que tiene ese usuario para leer, escribir o modificar datos.
Cuando instales PrestaShop, te pedirá los datos de conexión a la base de datos. Esos datos son exactamente los que vamos a crear ahora en Plesk.
¿Por qué es importante configurar bien la base de datos en Plesk?
Configurar correctamente la base de datos desde el principio te ahorrará muchos problemas más adelante. Una mala configuración puede provocar errores de conexión, pérdida de datos o incluso que tu tienda no funcione.
Además, si tienes pensado lanzar una tienda online con muchos productos o esperas recibir mucho tráfico, una base de datos bien optimizada marcará la diferencia en la velocidad de carga de tu web.
[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP) en lugar de Plesk, el proceso es similar pero la interfaz cambia. En Syspanel, el acceso al panel se realiza a través del puerto 2106 y las opciones de bases de datos están en el menú lateral. A lo largo de este artículo nos centraremos en Plesk, que es el más extendido.
Paso 1: Acceder a Plesk y localizar la sección de bases de datos
Lo primero que debes hacer es acceder a tu panel de control de Plesk. Normalmente, la URL de acceso es algo como https://tu-dominio.com:8443 o https://tu-ip:8443. Si no estás seguro, consulta el correo de bienvenida que te envió tu proveedor de hosting.
Una vez dentro, sigue estos pasos:
- En el menú lateral izquierdo, busca la sección "Bases de datos" o "Databases" (dependiendo del idioma del panel).
- Haz clic en el botón "Agregar base de datos" o "Add Database".
- Se abrirá un formulario donde deberás completar los datos.
[TIP] Si no ves la sección de bases de datos, es posible que tu plan de hosting no la incluya o que necesites contactar con tu proveedor para que te la habilite.
Paso 2: Crear la base de datos MySQL para PrestaShop
Ahora viene la parte importante: crear bd plesk para tu PrestaShop. En el formulario que se ha abierto, deberás rellenar los siguientes campos:
Nombre de la base de datos
Elige un nombre descriptivo y sin espacios. Por ejemplo: tienda_prestashop o miprimeratienda. Evita caracteres especiales como ñ, acentos o símbolos.
[WARNING] El nombre de la base de datos suele llevar un prefijo que añade tu hosting automáticamente (por ejemplo,
usuario_tienda). No lo elimines, ya que es necesario para mantener la seguridad y evitar conflictos con otras bases de datos en el mismo servidor.
Tipo de base de datos
Selecciona MySQL como tipo de base de datos. En algunos paneles también verás la opción de MariaDB, que es totalmente compatible con PrestaShop, así que también puedes elegirla sin problema.
Juego de caracteres
Aquí tienes que elegir la codificación que usará tu base de datos. Para PrestaShop, lo más recomendable es:
- utf8 o utf8mb4: son los más completos y soportan todos los caracteres especiales, emojis y acentos.
[INFO] Te recomiendo elegir
utf8mb4ya que es el estándar actual y PrestaShop lo soporta perfectamente. Evita usarlatin1porque dará problemas con caracteres especiales en español como la ñ o las tildes.
Servidor de base de datos
En la mayoría de los casos, el servidor será localhost. Esto significa que la base de datos está alojada en el mismo servidor que tu web. No cambies este valor a menos que sepas exactamente lo que estás haciendo.
Una vez hayas completado todos los campos, haz clic en "Aceptar" o "OK" para crear la base de datos.
Paso 3: Crear un usuario para la base de datos
Ahora que ya tienes tu base de datos creada, necesitas un usuario bd plesk que pueda conectarse a ella. PrestaShop usará este usuario para leer y escribir información en la base de datos.
En la misma sección de bases de datos, busca la base de datos que acabas de crear y haz clic en el icono de "Agregar usuario" o "Add User".
Se te pedirá que completes los siguientes datos:
Nombre de usuario
Crea un nombre de usuario fácil de recordar pero seguro. Por ejemplo: usuario_tienda o prestashop_user.
Contraseña
Aquí es muy importante que elijas una contraseña segura. Debe contener:
- Al menos 8 caracteres.
- Letras mayúsculas y minúsculas.
- Números.
- Símbolos especiales como
@,#,$, etc.
[TIP] Plesk suele tener un generador de contraseñas seguras. Úsalo si no se te ocurre una buena contraseña. Guárdala en un lugar seguro, porque la necesitarás durante la instalación de PrestaShop.
Privilegios del usuario
Aquí tendrás que decidir qué permisos le das al usuario. Para PrestaShop, lo más sencillo y recomendable es darle todos los privilegios sobre la base de datos que has creado. De esta forma, PrestaShop podrá crear tablas, modificarlas, eliminarlas y gestionar toda la información sin problemas.
[WARNING] Nunca des privilegios a nivel global (sobre todas las bases de datos del servidor). Solo otorga permisos sobre la base de datos de tu tienda. Así, si alguien compromete la seguridad de tu tienda, no podrá afectar a otras bases de datos.
Haz clic en "Aceptar" y ya tendrás tu usuario creado y vinculado a la base de datos.
Paso 4: Configurar los parámetros de conexión para PrestaShop
Una vez que tienes tu base de datos y tu usuario creados, es hora de anotar los datos de conexión que necesitarás durante la instalación de PrestaShop. Estos son los datos que te pedirá el instalador:
- Nombre de la base de datos: el que elegiste en el paso 2 (incluyendo el prefijo).
- Usuario de la base de datos: el que creaste en el paso 3.
- Contraseña: la contraseña que configuraste.
- Servidor de la base de datos: normalmente
localhost. - Prefijo de tabla: PrestaShop te preguntará por un prefijo para las tablas. El valor por defecto es
ps_, pero puedes cambiarlo por cualquier otro (por ejemplo,shop_) para mayor seguridad.
[INFO] El prefijo de tabla es un pequeño texto que se añade al principio del nombre de cada tabla de la base de datos. Usar un prefijo personalizado dificulta que un atacante adivine los nombres de las tablas y acceda a tu información.
Paso 5: Instalar PrestaShop y conectar la base de datos
Ahora llega el momento de la verdad: instalar PrestaShop y conectar tu base de datos. El proceso de instalación es bastante guiado, pero te doy algunos consejos:
- Descarga PrestaShop desde su página oficial y súbelo a tu servidor mediante FTP o el administrador de archivos de Plesk.
- Crea una base de datos y un usuario siguiendo los pasos anteriores.
- Accede a tu dominio en el navegador y sigue el asistente de instalación.
- Cuando llegues al paso de configuración de la base de datos, introduce los datos que has anotado.
- Elige el prefijo de tabla que prefieras.
- Completa la instalación y ¡ya tienes tu tienda online funcionando!
[TIP] Si durante la instalación te da error de conexión, revisa que has escrito correctamente el nombre de la base de datos, el usuario y la contraseña. El error más común es copiar espacios extra o equivocarse con el prefijo del nombre de la base de datos.
Paso 6: Verificar que todo funciona correctamente
Una vez que PrestaShop esté instalado, es recomendable verificar que la conexión a la base de datos funciona correctamente. Para ello:
- Entra en el panel de administración de PrestaShop (normalmente en
tu-dominio.com/admin). - Navega por las diferentes secciones: productos, pedidos, clientes, etc.
- Crea un producto de prueba y comprueba que se guarda correctamente.
- Haz un pedido de prueba para verificar que todo el flujo funciona.
Si todo va bien, tu base de datos está configurada correctamente y puedes empezar a montar tu tienda.
Preguntas frecuentes sobre la configuración de MySQL en Plesk para PrestaShop
¿Puedo usar la misma base de datos para varias tiendas PrestaShop?
Técnicamente no es recomendable. Cada instalación de PrestaShop debe tener su propia base de datos para evitar conflictos de tablas y datos. Si tienes varias tiendas, crea una base de datos independiente para cada una.
¿Qué hago si pierdo la contraseña del usuario de la base de datos?
No te preocupes, puedes cambiarla desde Plesk. Ve a la sección de bases de datos, busca tu base de datos, haz clic en el usuario y cambia la contraseña. Después, actualiza el archivo de configuración de PrestaShop (config/settings.inc.php) con la nueva contraseña.
¿Es seguro usar localhost como servidor de base de datos?
Sí, es completamente seguro y de hecho es lo más recomendable. localhost significa que la base de datos está en el mismo servidor que tu web, lo que reduce la latencia y los riesgos de seguridad.
¿Qué versión de MySQL necesito para PrestaShop?
PrestaShop 8.x (la versión más reciente) requiere MySQL 5.7 o superior, o MariaDB 10.2 o superior. La mayoría de los hostings actuales ya cumplen estos requisitos.
[INFO] Si tu hosting utiliza Syspanel (el panel de control con puerto de acceso 2106), el proceso para crear la base de datos es muy similar. Busca la sección de bases de datos en el menú lateral y sigue los mismos pasos. La principal diferencia es la interfaz, pero los conceptos son idénticos.
Consejos finales para optimizar tu base de datos MySQL en Plesk
Para terminar, te doy algunos consejos que te ayudarán a mantener tu base de datos en perfecto estado:
- Realiza copias de seguridad periódicas: Plesk tiene una herramienta de copias de seguridad integrada. Configúrala para que se ejecute al menos una vez por semana.
- Optimiza las tablas regularmente: Puedes usar phpMyAdmin (disponible en Plesk) para optimizar las tablas de tu base de datos. Esto mejora el rendimiento.
- Mantén PrestaShop actualizado: Las actualizaciones suelen incluir mejoras de seguridad y rendimiento que también afectan a la gestión de la base de datos.
- Elimina datos innecesarios: Si tienes muchos pedidos antiguos o productos descontinuados, considera purgarlos para mantener la base de datos ligera.
[WARNING] No elimines tablas de la base de datos a menos que sepas exactamente qué estás haciendo. Una tabla eliminada por error puede dejar tu tienda inservible.
Resumen rápido: crea tu base de datos en 5 pasos
- Accede a Plesk y ve a Bases de datos.
- Haz clic en Agregar base de datos y completa el nombre, tipo (MySQL) y juego de caracteres (utf8mb4).
- Crea un usuario con contraseña segura y dale todos los privilegios sobre esa base de datos.
- Anota los datos de conexión: nombre de la BD, usuario, contraseña y servidor (localhost).
- Usa esos datos durante la instalación de PrestaShop.
Con esto, ya tienes todo lo necesario para configurar mysql plesk prestashop sin complicaciones. Recuerda que la base de datos es el corazón de tu tienda online: cuídala, haz copias de seguridad y mantén todo actualizado.
Si tienes cualquier duda durante el proceso, no dudes en contactar con el soporte técnico de tu hosting. Ellos podrán ayudarte con cualquier problema específico de tu servidor. ¡Buena suerte con tu tienda online!
