Crear una base de datos en Plesk para PrestaShop
Introducción: ¿Por qué es importante la base de datos en PrestaShop?
Cada tienda online hecha con PrestaShop necesita un lugar donde almacenar toda su información: productos, clientes, pedidos, configuraciones, etc. Ese lugar es la base de datos. Sin una base de datos correctamente creada y configurada, tu tienda simplemente no funcionará.
En este tutorial te voy a guiar paso a paso para que puedas crear una base de datos en Plesk para tu PrestaShop. Plesk es uno de los paneles de control más populares en hosting compartido y VPS. Es muy visual, intuitivo y te permite gestionar todo desde una sola interfaz.
No necesitas ser un experto técnico. Solo sigue las instrucciones y en menos de 10 minutos tendrás tu base de datos lista para instalar PrestaShop.
Requisitos previos para empezar
Antes de lanzarte, asegúrate de tener lo siguiente:
- Acceso a tu panel de control Plesk (usuario y contraseña).
- Un dominio o subdominio donde instalarás PrestaShop (puede ser temporal mientras desarrollas).
- Tener claro el nombre que le darás a tu base de datos (por ejemplo:
tienda_prestashop). - Una contraseña segura para el usuario de la base de datos (mezcla mayúsculas, minúsculas, números y símbolos).
[INFO] Si tu hosting usa otro panel como cPanel, el proceso es similar pero con nombres distintos. En este artículo nos centramos exclusivamente en Plesk.
Paso 1: Acceder a Plesk e identificar la sección de bases de datos
Lo primero es iniciar sesión en tu panel de Plesk. Normalmente accedes desde una URL como https://tudominio.com:8443 o la que te haya proporcionado tu proveedor de hosting.
Una vez dentro, verás un escritorio con varios iconos. Busca el que dice "Bases de datos" o "Database". Si no lo ves a simple vista, puedes usar el buscador interno de Plesk (normalmente en la esquina superior derecha).
[TIP] Si tienes varios sitios web en el mismo Plesk, asegúrate de estar en el dominio correcto donde instalarás PrestaShop. Puedes cambiar de dominio desde el menú superior.
Paso 2: Crear una nueva base de datos MySQL
Haz clic en el botón "Añadir base de datos" o "Add Database". Se abrirá un formulario con los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo. Por ejemplo:
prestashop_db. Evita usar espacios o caracteres especiales. - Tipo de base de datos: Selecciona MySQL (o MariaDB, si aparece). PrestaShop funciona perfectamente con ambos.
- Usuario de la base de datos: Aquí puedes crear un usuario nuevo o usar uno existente. Te recomiendo crear uno nuevo para mayor seguridad. Por ejemplo:
prestashop_user. - Contraseña: Genera una contraseña segura. Plesk suele tener un generador automático (un icono de llave inglesa). Úsalo si no se te ocurre una.
- Confirmar contraseña: Repite la contraseña.
[WARNING] No uses contraseñas débiles como "123456" o "admin". Una base de datos mal protegida es una puerta abierta para ataques.
Una vez rellenado, haz clic en "Aceptar" o "OK". En unos segundos, Plesk creará la base de datos y te mostrará un resumen con los datos de conexión: nombre de la base, usuario, servidor (normalmente localhost) y puerto (casi siempre 3306).
Paso 3: Configurar los permisos del usuario (opcional pero recomendado)
A veces, por defecto, el usuario que creas tiene todos los permisos sobre la base de datos. Pero si quieres ser más preciso, puedes editarlos:
- Desde la lista de bases de datos, haz clic en el nombre de la que acabas de crear.
- Busca la sección "Usuarios" o "Users".
- Verás el usuario que creaste. Haz clic en el icono de editar (normalmente un lápiz).
- Marca los privilegios que necesitas: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER son los básicos para PrestaShop.
- Guarda los cambios.
[INFO] Si no entiendes de permisos, no te preocupes. Con marcar "Todos los privilegios" es suficiente para que PrestaShop funcione.
Paso 4: Obtener los datos de conexión para PrestaShop
Cuando instales PrestaShop (ya sea manualmente o mediante un instalador automático), te pedirá los siguientes datos:
- Nombre de la base de datos: El que pusiste en el paso 2 (ej:
prestashop_db). - Usuario de la base de datos: El que creaste (ej:
prestashop_user). - Contraseña: La que definiste.
- Servidor de la base de datos: Normalmente es
localhost. Si tu base de datos está en un servidor externo, Plesk te dará una IP o un nombre de host. Pero en el 99% de los casos eslocalhost. - Puerto: Casi siempre
3306. A menos que tu hosting haya configurado algo diferente.
Guarda estos datos en un lugar seguro. Los necesitarás durante la instalación de PrestaShop.
[TIP] Si usas un instalador automático como Softaculous o Installatron dentro de Plesk, a menudo te pedirá estos datos de forma automática. Pero si lo haces manualmente, tenlos a mano.
Paso 5: Probar la conexión (opcional pero muy útil)
Antes de lanzarte a instalar PrestaShop, puedes verificar que la base de datos funciona correctamente. Una forma sencilla es usar phpMyAdmin, que suele venir integrado en Plesk.
- Desde el panel de Plesk, busca "phpMyAdmin" (suele estar en la sección de bases de datos o en "Herramientas y ajustes").
- Se abrirá una nueva pestaña. Introduce el usuario y contraseña de la base de datos que creaste.
- Si ves el nombre de tu base de datos en la lista de la izquierda, ¡todo está bien!
Si no puedes acceder, revisa que el usuario y contraseña sean correctos y que los permisos estén bien configurados.
Problemas comunes y cómo solucionarlos
A veces surgen pequeños contratiempos. Aquí tienes los más frecuentes y sus soluciones:
Error "Access denied for user"
- Causa: El usuario o contraseña son incorrectos, o el usuario no tiene permisos sobre la base de datos.
- Solución: Revisa los datos en Plesk. Si es necesario, elimina el usuario y créalo de nuevo, asegurándote de asignarle todos los privilegios.
No encuentro la opción de crear base de datos
- Causa: Puede que no tengas permisos de administrador en Plesk. O que tu plan de hosting no incluya bases de datos MySQL.
- Solución: Contacta con tu proveedor de hosting. Normalmente los planes básicos ya incluyen al menos una base de datos.
La instalación de PrestaShop no avanza después de poner los datos de la base de datos
- Causa: Problemas de conexión o la base de datos ya tiene tablas de una instalación previa.
- Solución: Asegúrate de que la base de datos esté vacía. Si no, desde phpMyAdmin puedes borrar todas las tablas o crear una base de datos nueva.
Preguntas frecuentes (FAQ)
¿Puedo usar la misma base de datos para varias tiendas PrestaShop?
No es recomendable. Cada tienda debe tener su propia base de datos para evitar conflictos de datos. Si necesitas varias tiendas, crea una base de datos independiente para cada una.
¿Qué pasa si olvido la contraseña de la base de datos?
Puedes cambiarla desde Plesk. Ve a la sección de bases de datos, selecciona la tuya, edita el usuario y establece una nueva contraseña. Luego actualiza el archivo de configuración de PrestaShop (app/config/parameters.php).
¿Necesito crear la base de datos antes o después de instalar PrestaShop?
Siempre antes. Durante la instalación, PrestaShop te pedirá los datos de conexión. Si la base de datos no existe, no podrá continuar.
¿Plesk crea automáticamente la base de datos al instalar PrestaShop?
Si usas un instalador automático como el de Plesk (por ejemplo, a través de "Aplicaciones" o "WordPress Toolkit"), sí, lo hace por ti. Pero si instalas PrestaShop manualmente, debes crearla tú primero.
¿Puedo usar MariaDB en lugar de MySQL?
Sí, PrestaShop es compatible con MariaDB. De hecho, muchos hosting ofrecen MariaDB como opción predeterminada. El proceso de creación es idéntico.
Conclusión: Ya tienes tu base de datos lista
Crear una base de datos en Plesk para PrestaShop es un proceso sencillo y rápido. Solo necesitas acceso al panel, un nombre descriptivo, un usuario con contraseña segura y seguir los pasos que te he mostrado.
Recuerda que la base de datos es el corazón de tu tienda online. Mantenla segura, haz copias de seguridad periódicas y no compartas tus credenciales con nadie.
Ahora ya puedes continuar con la instalación de PrestaShop. Si tienes dudas, vuelve a este tutorial o consulta la documentación oficial de Plesk.
[TIP] Si en algún momento migras tu tienda a otro servidor o panel (como Syspanel, antes conocido como HestiaCP, que usa el puerto 2106 para acceso), el proceso de creación de base de datos será similar pero con nombres de secciones distintos. Adapta estos pasos a tu nuevo panel.
¡Buena suerte con tu tienda online!
