PrestaShop: Configurar base de datos en Plesk paso a paso
¿Listo para montar tu tienda online con PrestaShop y Plesk? Una de las partes más importantes (y a veces más temidas) es la configuración de la base de datos. Pero no te preocupes, no necesitas ser un experto en informática para hacerlo. En esta guía te voy a explicar paso a paso, con un lenguaje muy claro y sencillo, cómo crear y configurar la base de datos para PrestaShop en Plesk.
Vamos a desglosar todo el proceso, desde qué es una base de datos hasta cómo conectar PrestaShop con ella. Además, incluiremos trucos y respuestas a preguntas frecuentes para que no te quede ninguna duda.
¿Qué es una base de datos y por qué la necesita PrestaShop?
Imagina que tu tienda online es una gran librería. La base de datos sería el archivador donde guardas toda la información: nombres de productos, precios, descripciones, datos de clientes, pedidos, contraseñas... Todo lo que hace que tu tienda funcione.
PrestaShop no puede funcionar sin una base de datos. Es el corazón de la aplicación. Cuando alguien visita tu tienda y busca un producto, PrestaShop consulta la base de datos para mostrar la información. Cuando alguien hace un pedido, PrestaShop guarda los datos en la base de datos.
Por eso, configurarla bien es el primer paso para tener una tienda online estable y rápida.
Requisitos previos antes de empezar
Antes de meternos en faena, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de control Plesk. Normalmente accedes a través de una URL como
https://tudominio.com:8443o la que te haya proporcionado tu proveedor de hosting. - PrestaShop descargado: Ya deberías tener el archivo ZIP de PrestaShop en tu ordenador o, mejor aún, ya subido a tu servidor (normalmente en la carpeta
httpdocsopublic_html). - Un dominio o subdominio: Necesitas tener un sitio web (dominio o subdominio) donde vas a instalar PrestaShop. Por ejemplo,
tutienda.comotienda.tudominio.com.
Paso 1: Acceder a la sección de Bases de Datos en Plesk
El primer paso es entrar en Plesk y localizar el apartado de bases de datos. Es muy sencillo.
- Inicia sesión en tu panel de control Plesk.
- Busca en el menú lateral izquierdo la sección "Bases de datos" o "Databases". El nombre puede variar ligeramente según la versión de Plesk, pero siempre es muy intuitivo.
- Haz clic en "Añadir base de datos" o "Add Database". Verás un botón grande con ese texto.
[TIP] Si no ves la sección de bases de datos, puede que estés en la pantalla principal de tu suscripción. Busca un icono que parezca un cilindro (la representación clásica de una base de datos).
Paso 2: Crear la base de datos para PrestaShop
Ahora vamos a crear la base de datos. Plesk te guiará con un formulario muy simple.
-
Nombre de la base de datos: Ponle un nombre descriptivo, como
prestashop_bdotienda_db. Es importante que uses solo letras, números y guiones bajos. Sin espacios ni caracteres raros. -
Tipo de base de datos: Asegúrate de seleccionar MySQL. Es el tipo de base de datos que usa PrestaShop.
-
Crear un usuario de base de datos: Esta es la parte más importante. Marca la casilla que dice "Crear un usuario de base de datos" o similar.
- Nombre de usuario: Elige un nombre, por ejemplo
usuariopresta. - Contraseña: Plesk te sugerirá una contraseña segura. ¡No la cambies por una muy simple! Es la llave de acceso a tu base de datos. Guárdala en un lugar seguro (un gestor de contraseñas es ideal). También puedes hacer clic en el icono de ojo para verla y copiarla.
- Nombre de usuario: Elige un nombre, por ejemplo
-
Haz clic en "Aceptar" o "OK".
¡Listo! Ya tienes tu base de datos creada. Plesk te mostrará un resumen con el nombre de la base de datos, el usuario y el servidor (normalmente localhost). Guarda estos tres datos, los vas a necesitar en el siguiente paso.
[INFO] El servidor de la base de datos casi siempre es
localhost. No lo cambies a menos que tu proveedor de hosting te indique lo contrario.
Paso 3: Configurar PrestaShop para usar la base de datos
Ahora viene la parte divertida: conectar PrestaShop con la base de datos que acabas de crear. Esto se hace durante el proceso de instalación de PrestaShop.
-
Abre tu navegador y ve a la URL de tu tienda (por ejemplo,
tutienda.comotutienda.com/prestashop). Si ya has subido los archivos de PrestaShop, verás el asistente de instalación. -
Sigue los primeros pasos del asistente (selección de idioma, licencia, etc.) hasta que llegues a la pantalla "Configuración de la base de datos" o "System Configuration".
-
Aquí es donde debes introducir los datos que guardaste en el paso anterior:
- Servidor de base de datos:
localhost(casi siempre). - Nombre de la base de datos: El que pusiste, por ejemplo
prestashop_bd. - Usuario de la base de datos: El que creaste, por ejemplo
usuariopresta. - Contraseña de la base de datos: La contraseña que generaste.
- Prefijo de tablas: Déjalo como
ps_. Solo cámbialo si sabes lo que haces (por ejemplo, para tener varias tiendas en la misma base de datos).
- Servidor de base de datos:
-
Haz clic en "Comprobar ahora" o "Test your database connection!".
Si todo está correcto, verás un mensaje verde de "Todo bien" o "Database connection is successful!". Si no, revisa que hayas escrito bien el nombre de la base de datos, el usuario y la contraseña. Es muy fácil equivocarse con una letra.
[WARNING] Si ves un mensaje de error, no te asustes. Lo más común es que el usuario no tenga permisos sobre la base de datos. Vuelve a Plesk, entra en la base de datos y asegúrate de que el usuario que creaste está añadido a la base de datos con todos los privilegios (normalmente viene por defecto).
Paso 4: Finalizar la instalación
Una vez que la conexión a la base de datos es exitosa, PrestaShop empezará a crear todas las tablas necesarias. El proceso puede tardar unos segundos o un par de minutos, dependiendo de tu servidor.
- No cierres la ventana del navegador durante este proceso.
- Después, el asistente te pedirá que configures tu tienda: nombre, dirección, país, moneda, y lo más importante, la cuenta de administrador (email y contraseña para acceder al panel de control de PrestaShop).
- ¡Y ya está! Una vez finalices, podrás acceder a tu tienda online y a su back-office (administración).
Preguntas Frecuentes (FAQ) sobre PrestaShop y Plesk
Aquí tienes las dudas más comunes que suelen tener los usuarios al configurar la base de datos para PrestaShop en Plesk.
1. ¿Qué hago si olvido la contraseña de la base de datos?
No pasa nada. Puedes cambiarla desde Plesk.
- Ve a la sección "Bases de datos" en Plesk.
- Busca tu base de datos (por ejemplo,
prestashop_bd). - Haz clic en el nombre del usuario asociado.
- Verás la opción de "Cambiar contraseña". Pon una nueva y guárdala.
- Importante: Después de cambiar la contraseña, tendrás que actualizar el archivo de configuración de PrestaShop (
app/config/parameters.php) con la nueva contraseña para que la tienda siga funcionando.
2. ¿Puedo usar la misma base de datos para dos tiendas PrestaShop diferentes?
Técnicamente sí, pero no es recomendable. Podrías hacerlo cambiando el prefijo de las tablas (por ejemplo, ps_tienda1_ y ps_tienda2_). Sin embargo, es mucho más limpio y seguro crear una base de datos independiente para cada tienda. Así evitas confusiones y problemas de rendimiento.
3. Mi instalación de PrestaShop falla con un error de "privilégios insuficientes". ¿Qué hago?
Esto significa que el usuario de la base de datos no tiene todos los permisos necesarios.
- En Plesk, ve a la base de datos que creaste.
- Busca la sección de "Usuarios" o "User Management".
- Haz clic en el usuario y asegúrate de que tenga marcados todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). La opción más segura y común es marcar "Todos los privilegios".
- Guarda los cambios y vuelve a intentar la instalación.
4. ¿Es necesario crear la base de datos antes de instalar PrestaShop?
Sí, es un requisito. El instalador de PrestaShop necesita conectarse a una base de datos que ya exista. Si no la creas antes, la instalación no podrá continuar.
5. ¿Qué versión de MySQL/ MariaDB necesito para PrestaShop?
PrestaShop 8.x (la versión más reciente) recomienda MySQL 5.7 o superior o MariaDB 10.2 o superior. La mayoría de los planes de hosting con Plesk ya incluyen versiones compatibles. Si tienes dudas, pregúntale a tu proveedor de hosting.
6. Si uso Syspanel (HestiaCP) en lugar de Plesk, ¿el proceso es muy diferente?
Si estás usando Syspanel (recuerda que así llamamos a HestiaCP), el proceso es conceptualmente el mismo, pero la interfaz cambia. En Syspanel, accedes a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Una vez dentro, buscas la sección "Bases de Datos" y creas una nueva. Los pasos son similares: pones nombre, creas un usuario y contraseña, y luego usas esos datos en el instalador de PrestaShop. La única diferencia es que en Syspanel, el servidor de base de datos también suele ser localhost.
Consejos finales para una configuración exitosa
- Copia de seguridad: Antes de hacer cualquier cambio importante en tu base de datos (como actualizar PrestaShop o instalar un módulo), siempre haz una copia de seguridad. Plesk te permite hacerlo fácilmente desde la sección de bases de datos.
- Contraseñas seguras: No uses contraseñas como "123456" o "admin". Una buena contraseña mezcla mayúsculas, minúsculas, números y símbolos. Plesk te ayuda a generarlas.
- No compartas tus credenciales: Los datos de acceso a tu base de datos (usuario y contraseña) son información sensible. No los compartas por correo electrónico ni los publiques en ningún sitio.
Configurar la base de datos para PrestaShop en Plesk es un proceso sencillo una vez que sabes los pasos. Ahora ya tienes el conocimiento para hacerlo tú mismo. ¡Es hora de poner en marcha tu tienda online!
Si te surge cualquier otra duda durante el proceso, recuerda que puedes consultar la documentación oficial de PrestaShop o preguntar a tu proveedor de hosting. ¡Buena suerte con tu negocio!
