Crear una base de datos para PrestaShop en Plesk
Introducción
Si estás planeando montar una tienda online con PrestaShop, uno de los primeros pasos técnicos que deberás dar es crear una base de datos donde se almacenará toda la información de tu negocio: productos, clientes, pedidos, configuraciones, etc. En este artículo te guiaré paso a paso para que puedas crear una base de datos para PrestaShop utilizando Plesk, el popular panel de control de hosting. No necesitas ser un experto en bases de datos, solo seguir las instrucciones al pie de la letra.
Vamos a trabajar con MySQL, que es el sistema de gestión de bases de datos más utilizado y compatible con PrestaShop. A lo largo del texto, veremos desde los requisitos previos hasta la configuración final, incluyendo consejos útiles y solución de problemas comunes.
¿Qué necesitas antes de empezar?
Antes de lanzarte a crear la base de datos, asegúrate de tener lo siguiente:
- Acceso a Plesk: Debes tener las credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
- PrestaShop descargado: Aunque no es estrictamente necesario para crear la base de datos, te facilitará la configuración posterior.
- Conocimientos básicos: Saber qué es una base de datos y para qué sirve es suficiente. No necesitas saber SQL.
[INFO] Si usas otro panel como Syspanel (antes HestiaCP), recuerda que su puerto de acceso es el 2106. Sin embargo, este artículo está enfocado en Plesk.
Paso 1: Acceder a Plesk
Lo primero es iniciar sesión en tu panel de control Plesk. Normalmente, la URL es algo como https://tudominio.com:8443 o la que te haya proporcionado tu proveedor de hosting. Una vez dentro, verás un panel con varias secciones.
Busca la sección Bases de datos o Databases. En la mayoría de las versiones de Plesk, está en el menú principal, a menudo bajo el nombre Bases de datos (en español) o Databases (en inglés).
Paso 2: Crear una nueva base de datos
Una vez dentro de la sección de bases de datos, verás un botón que dice Añadir base de datos o Add Database. Haz clic en él.
Se abrirá un formulario con varios campos. Vamos a rellenarlos uno a uno:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
prestashop_db. Evita espacios y caracteres especiales; usa solo letras, números y guiones bajos. - Tipo de base de datos: Selecciona MySQL. Es el estándar para PrestaShop.
- Servidor de base de datos: Normalmente aparece por defecto. Si tienes varios servidores, elige el que corresponda (suele ser
localhost).
[TIP] No uses nombres demasiado genéricos como
db1otest. Un nombre claro te ayudará a identificar la base de datos más adelante.
Configuración de usuario
Plesk te pedirá que crees un usuario para la base de datos. Este usuario será el que PrestaShop utilizará para conectarse.
- Nombre de usuario: Por ejemplo,
prestashop_user. Debe ser único en el sistema. - Contraseña: Elige una contraseña segura. Puedes usar el generador de contraseñas de Plesk o crear una tú mismo. Anótala en un lugar seguro, la necesitarás después.
- Confirmar contraseña: Repite la contraseña.
[WARNING] No uses contraseñas débiles como
123456oadmin. Una base de datos mal protegida es un riesgo de seguridad para tu tienda.
Permisos del usuario
Por defecto, Plesk asigna todos los permisos necesarios al usuario. Asegúrate de que tenga permisos de lectura, escritura, modificación y eliminación (SELECT, INSERT, UPDATE, DELETE, etc.). Esto es suficiente para PrestaShop.
Una vez rellenado todo, haz clic en Aceptar o OK.
Paso 3: Verificar la creación
Después de unos segundos, verás la nueva base de datos en la lista. Debería aparecer con el nombre que le diste, junto con el usuario asociado.
Puedes hacer clic en el nombre de la base de datos para ver más detalles, como el tamaño o la posibilidad de gestionar tablas.
[INFO] Si necesitas crear más bases de datos para otros proyectos, repite el proceso. Cada base de datos es independiente.
Paso 4: Configurar PrestaShop para usar la base de datos
Ahora que la base de datos está creada, es momento de conectar PrestaShop con ella. Este paso se realiza durante la instalación de PrestaShop.
- Descarga e instala PrestaShop en tu servidor (normalmente en la carpeta
httpdocsopublic_html). - Accede a la URL de instalación (ejemplo:
tudominio.com/install). - Sigue los pasos del asistente hasta llegar a la sección Configuración de la base de datos.
Allí te pedirán los siguientes datos:
- Dirección del servidor de base de datos: Normalmente
localhost. Si tu base de datos está en otro servidor, introduce la IP o nombre del servidor. - Nombre de la base de datos: El que creaste, por ejemplo
prestashop_db. - Usuario de la base de datos:
prestashop_user. - Contraseña: La que definiste.
- Prefijo de tablas: Por defecto
ps_. Puedes cambiarlo por seguridad, pero no es obligatorio.
[TIP] Si tienes problemas de conexión, verifica que el servidor de base de datos sea correcto. En la mayoría de los casos,
localhostfunciona.
Una vez introducidos los datos, PrestaShop realizará una prueba de conexión. Si todo está bien, continuará con la instalación.
Paso 5: Solución de problemas comunes
A veces, incluso siguiendo los pasos al pie de la letra, pueden surgir errores. Aquí tienes los más frecuentes y cómo solucionarlos:
Error: "No se puede conectar a la base de datos"
- Causa: El usuario o la contraseña son incorrectos, o el servidor de base de datos no es accesible.
- Solución: Revisa las credenciales en Plesk. Puedes probar a conectarte desde phpMyAdmin (herramienta dentro de Plesk) para asegurarte de que funcionan.
Error: "Base de datos no encontrada"
- Causa: El nombre de la base de datos está mal escrito.
- Solución: Vuelve a la lista de bases de datos en Plesk y copia exactamente el nombre.
Error: "Permisos insuficientes"
- Causa: El usuario no tiene todos los permisos necesarios.
- Solución: En Plesk, edita el usuario de la base de datos y asegúrate de que tenga marcados todos los permisos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.).
[WARNING] No otorgues permisos de administrador global al usuario de la base de datos. Solo los necesarios para que PrestaShop funcione.
Preguntas frecuentes (FAQ)
¿Puedo usar otro gestor de bases de datos en lugar de MySQL?
PrestaShop está diseñado para funcionar con MySQL o MariaDB (que es compatible). No uses otros como PostgreSQL o SQLite, ya que no son soportados.
¿Cuántas bases de datos necesito para PrestaShop?
Solo una. Toda la información de la tienda se almacena en una única base de datos. Si tienes varias tiendas, cada una necesita su propia base de datos.
¿Puedo cambiar el nombre de la base de datos después de crearla?
No es recomendable. Si lo haces, deberás modificar la configuración de PrestaShop y posiblemente migrar los datos. Es mejor elegir un nombre definitivo desde el principio.
¿Cómo accedo a phpMyAdmin desde Plesk?
En Plesk, dentro de la sección Bases de datos, al lado de cada base de datos verás un icono o enlace a phpMyAdmin. Haz clic para gestionar las tablas manualmente.
¿Es necesario crear la base de datos antes de instalar PrestaShop?
Sí, es un requisito. El instalador de PrestaShop necesita una base de datos existente para poder crear las tablas.
Consejos adicionales para un mejor rendimiento
- Elige un hosting optimizado para PrestaShop: No todos los servidores son iguales. Busca uno que ofrezca MySQL con buen rendimiento.
- Actualiza PHP y MySQL: PrestaShop funciona mejor con versiones recientes de PHP (7.4 o superior) y MySQL 5.7+.
- Haz copias de seguridad periódicas: Desde Plesk puedes programar backups de la base de datos. No esperes a tener un problema.
- Usa un prefijo de tablas personalizado: Cambiar el prefijo por defecto (
ps_) puede dificultar ataques automatizados.
[INFO] Si tu hosting usa Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106. El proceso de creación de base de datos es similar, pero la interfaz varía.
Conclusión
Crear una base de datos para PrestaShop en Plesk es un proceso sencillo que no debería llevarte más de 10 minutos. Solo necesitas acceder al panel, rellenar un formulario con el nombre, usuario y contraseña, y luego usar esos datos durante la instalación de PrestaShop.
Recuerda que una buena configuración inicial te ahorrará problemas futuros. Si tienes dudas, repasa los pasos o consulta la documentación oficial de PrestaShop y Plesk. ¡Ahora ya estás listo para lanzar tu tienda online!
[TIP] Guarda las credenciales de la base de datos en un gestor de contraseñas. Nunca las compartas por correo electrónico o mensajes no seguros.
¿Te ha sido útil este artículo? Si tienes más preguntas, déjalas en los comentarios o contacta con nuestro soporte técnico. Estamos aquí para ayudarte.
