Cómo crear una base de datos para PrestaShop en Plesk (y configurarla)
Antes de empezar: ¿Qué necesitas tener listo?
Para crear una base de datos para PrestaShop en Plesk, necesitas tener acceso a tu panel de control de hosting. Este panel es la herramienta que te permite gestionar tu dominio, correos y, por supuesto, las bases de datos. Si tu hosting utiliza Plesk, el acceso normalmente es algo como https://tu-dominio.com:8443 o una URL que te haya proporcionado tu proveedor.
Asegúrate de tener a mano tu nombre de usuario y contraseña de administrador de Plesk. No la de tu tienda, sino la del panel de control. Si no la recuerdas, contacta con tu proveedor de hosting para restablecerla.
También es recomendable tener una idea clara del nombre que le pondrás a tu base de datos. Algo descriptivo como tienda_prestashop o miprestashop_db es perfecto. No te preocupes por la seguridad del nombre en sí, ya que la contraseña será la que proteja el acceso.
Paso 1: Accede a tu panel de Plesk
Abre tu navegador web favorito (Chrome, Firefox, etc.) y escribe la dirección de acceso a Plesk. Una vez cargada la página, introduce tus credenciales de administrador. Es posible que veas un aviso de seguridad del navegador si el certificado SSL no es automático; puedes continuar sin problema, es normal en algunos servidores.
Una vez dentro, verás un panel con diferentes secciones. Busca la pestaña o icono que dice "Bases de datos" o "Databases". En la mayoría de las versiones de Plesk, está en la parte izquierda o en el menú principal bajo el nombre de tu dominio.
Paso 2: Crear la base de datos
Dentro de la sección de Bases de Datos, verás un botón azul que dice "Agregar 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: Escribe el nombre que hayas elegido, por ejemplo,
prestashop_db. Evita espacios y caracteres especiales; usa guiones bajos si es necesario. - Tipo de base de datos: Asegúrate de que seleccionas MySQL. Es el tipo más compatible con PrestaShop.
- Servidor de base de datos: Si tienes varios, deja el que viene por defecto. Normalmente es
localhost. - Usuario de la base de datos: Plesk te permite crear un usuario específico para esta base. Puedes marcar la casilla de "Crear nuevo usuario" o "Create new user". Te pedirá un nombre de usuario (ej.
prestashop_user) y una contraseña. Es fundamental que uses una contraseña robusta, con mayúsculas, minúsculas, números y símbolos. Puedes usar el generador de contraseñas que incluye Plesk si quieres asegurarte de que sea segura. - Privilegios: Marca la opción de "Otorgar todos los privilegios" o "Grant all privileges". PrestaShop necesita acceso completo a su base de datos para funcionar correctamente, así que no restrinjas esto.
Cuando hayas rellenado todo, haz clic en "Aceptar" o "OK". Plesk creará la base de datos y el usuario en unos segundos. Verás la nueva base de datos en la lista.
Paso 3: Encontrar los datos de conexión
Para configurar PrestaShop, necesitarás estos datos. Vuelve a la lista de bases de datos y haz clic en el nombre de la que acabas de crear. Se abrirá una página con los detalles.
Ahí verás:
- Nombre de la base de datos: El que pusiste, ej.
prestashop_db. - Nombre de usuario: El que creaste, ej.
prestashop_user. - Servidor: Normalmente
localhost. En Plesk, a veces aparece comolocalhosto la IP del servidor. Apunta lo que veas. - Contraseña: No suele mostrarse por seguridad. Si no la recuerdas, tendrás que cambiarla desde el mismo panel.
Es importante que copies estos datos en un bloc de notas, ya que los necesitarás durante la instalación de PrestaShop.
Paso 4: Configurar la base de datos para PrestaShop
Ahora viene la parte clave: configurar MySQL para PrestaShop. No te preocupes, no hay que tocar archivos de configuración del servidor. Se trata de usar los datos que has copiado durante el asistente de instalación de PrestaShop.
4.1. Durante la instalación de PrestaShop
Cuando ejecutes el instalador de PrestaShop (subiendo los archivos a tu servidor y accediendo a tu-dominio.com/install), llegarás a un paso llamado "Información de la base de datos" o similar. Ahí tendrás que rellenar los campos con los datos que has guardado:
- Dirección del servidor de base de datos: Pon
localhost(o el valor que viste en Plesk). - Nombre de la base de datos:
prestashop_db. - Usuario de la base de datos:
prestashop_user. - Contraseña: La que definiste al crear el usuario.
- Prefijo de las tablas: Puedes dejarlo como
ps_por defecto. Solo cámbialo si tienes motivos específicos.
Haz clic en "Comprobar" o "Test connection". Si todo está correcto, verás un mensaje verde indicando que la conexión es exitosa. Si no, revisa que hayas copiado bien los datos.
4.2. Si ya tienes PrestaShop instalado
Si lo que quieres es cambiar la base de datos de una instalación existente (por ejemplo, porque la has movido de servidor), tendrás que editar el archivo parameters.php que se encuentra en la carpeta app/config/ de tu instalación de PrestaShop.
Abre el archivo con un editor de texto y busca las líneas que empiezan por database_host, database_name, database_user y database_password. Sustituye los valores con los nuevos datos que has obtenido de Plesk y guarda el archivo. Después, sube el archivo modificado a tu servidor, sobrescribiendo el anterior.
[WARNING]: Editar el archivo
parameters.phprequiere cuidado. Asegúrate de mantener la estructura del archivo y no borrar ninguna coma o comilla. Si cometes un error, tu tienda podría dejar de funcionar. Haz siempre una copia de seguridad del archivo original antes de editarlo.
Paso 5: Verificar que todo funciona
Una vez que has configurado la base de datos, es hora de comprobar que todo está en orden.
5.1. Acceder a tu tienda
Si has completado la instalación, intenta acceder a la página principal de tu tienda (tu-dominio.com). Deberías ver la página de instalación completada o tu tienda funcionando. Si ves un error de conexión a la base de datos, repasa los pasos anteriores.
5.2. Acceder al panel de administración
Accede a tu panel de administración de PrestaShop (tu-dominio.com/admin). Si todo está bien, podrás entrar sin problemas. Navega por algunas secciones para asegurarte de que los datos se cargan correctamente (productos, clientes, pedidos, etc.).
5.3. Probar la conexión desde Plesk
En Plesk, también puedes usar la herramienta "phpMyAdmin" para acceder directamente a tu base de datos. Desde la lista de bases de datos, haz clic en el icono de phpMyAdmin de tu base. Si se abre y ves las tablas (aunque estén vacías o con datos), significa que la base de datos está creada y accesible correctamente.
Consejos finales y buenas prácticas
- Haz copias de seguridad periódicas: Puedes configurar copias de seguridad automáticas desde Plesk, o hacerlas manualmente desde phpMyAdmin. Esto te salvará en caso de errores o ataques.
- No uses el usuario
root: Siempre crea usuarios específicos para cada base de datos. Es más seguro y evita problemas de permisos. - Mantén tu PrestaShop actualizado: Esto es clave para la seguridad y el rendimiento de tu tienda.
- Optimiza tu base de datos: Con el tiempo, tu base de datos acumulará datos innecesarios. Puedes usar herramientas como el módulo de "Limpieza de base de datos" de PrestaShop o hacerlo manualmente desde phpMyAdmin.
[TIP]: Si tu hosting usa Syspanel (antes conocido como HestiaCP) en lugar de Plesk, el proceso es similar, pero el acceso al panel se realiza a través del puerto 2106 (ej.
https://tu-dominio.com:2106). La lógica de crear una base de datos MySQL y un usuario con permisos es la misma, solo cambia la interfaz.
[INFO]: Si tienes problemas con la conexión, asegúrate de que el servidor MySQL está en funcionamiento. En Plesk, puedes verificar el estado de los servicios desde la sección "Herramientas y utilidades" o "Servicios". Si está detenido, puedes iniciarlo desde ahí.
Preguntas frecuentes (FAQ)
¿Qué hago si olvido la contraseña de la base de datos?
Puedes cambiarla desde Plesk. Ve a la lista de bases de datos, haz clic en la tuya y busca la opción de "Cambiar contraseña". Introduce una nueva, guárdala y actualiza el archivo parameters.php de PrestaShop con la nueva contraseña.
¿Puedo usar la misma base de datos para dos tiendas PrestaShop?
Técnicamente sí, pero no es recomendable. Cada tienda necesita sus propias tablas y usar la misma base puede causar conflictos de datos y rendimiento. Es mejor crear una base de datos independiente para cada instalación.
¿Qué es el prefijo de las tablas y por qué es importante?
El prefijo es un texto que se añade al principio de cada tabla de la base de datos (ej. ps_products). Es útil si compartes una base de datos entre varias aplicaciones, ya que evita colisiones de nombres. Si no tienes necesidades especiales, deja el prefijo por defecto ps_.
¿Cómo sé si mi base de datos está optimizada para PrestaShop?
PrestaShop funciona bien con MySQL 5.7 o superior y MariaDB 10.x. Puedes verificar la versión de tu servidor MySQL desde Plesk en la sección de "Bases de datos" o en phpMyAdmin. Si tu versión es muy antigua, considera contactar con tu proveedor para actualizarla.
¿Puedo importar una base de datos de PrestaShop desde otro servidor?
Sí. Puedes exportar tu base de datos desde el panel antiguo (por ejemplo, con phpMyAdmin) e importarla en tu nueva base de datos en Plesk, también con phpMyAdmin. Después, solo tendrás que actualizar el archivo parameters.php con los datos de la nueva base.
Resumen rápido
Crear y configurar una base de datos para PrestaShop en Plesk es un proceso sencillo si sigues los pasos correctos. Recuerda: crear la base de datos y el usuario con todos los privilegios, copiar los datos de conexión y usarlos correctamente durante la instalación de PrestaShop o en el archivo parameters.php. Con esto, tu tienda online tendrá una base sólida para funcionar de manera eficiente y segura.
Si en algún momento te sientes perdido, no dudes en consultar la documentación oficial de Plesk o contactar con el soporte de tu hosting. Ellos están para ayudarte. ¡Buena suerte con tu tienda online!
