Cómo configurar la base de datos de PrestaShop en Plesk
Configurar la base de datos de PrestaShop en Plesk es uno de los pasos más importantes para que tu tienda online funcione correctamente. Sin una base de datos bien configurada, tu catálogo de productos, pedidos y clientes no se almacenarán de forma segura. En este tutorial te guiaremos paso a paso, desde la creación de la base de datos hasta la conexión con PrestaShop, usando Plesk como panel de control. No necesitas ser un experto técnico, solo sigue las instrucciones con calma.
¿Qué necesitas antes de empezar?
Antes de meternos en la configuración, asegúrate de tener lo siguiente a mano:
- Acceso a tu panel de control Plesk (normalmente a través de una URL como
https://tudominio.com:8443). - Las credenciales de administrador de Plesk (usuario y contraseña).
- Un dominio o subdominio donde ya tengas instalado o vayas a instalar PrestaShop.
- Los archivos de PrestaShop ya subidos a tu servidor (aunque en este tutorial nos centraremos en la base de datos).
- Conexión a internet estable.
[INFO] Si tu hosting usa otro panel como Syspanel (antes HestiaCP), recuerda que el acceso suele ser por el puerto 2106. Los pasos son similares, pero las rutas pueden variar ligeramente.
Paso 1: Acceder a la sección de bases de datos en Plesk
El primer paso es localizar el gestor de bases de datos dentro de Plesk. Es muy sencillo:
- Inicia sesión en tu panel de Plesk con tu usuario y contraseña.
- En el menú principal, busca la sección "Bases de datos" o "Bases de datos MySQL". Normalmente está en el panel izquierdo o en la pestaña "Sitios web y dominios".
- Haz clic en "Agregar base de datos" o en el botón "Añadir nueva base de datos". Se abrirá un formulario.
Paso 2: Crear la base de datos para PrestaShop
Ahora vamos a crear la base de datos donde PrestaShop guardará toda la información. Sigue estos pasos con atención:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo,
tienda_prestashopomydb_presta. Evita espacios o caracteres especiales. Plesk suele añadir un prefijo con tu usuario, así que no te preocupes si ves algo comousuario_tienda_prestashop. - Tipo de base de datos: Selecciona MySQL (o MariaDB, que es compatible). PrestaShop funciona perfectamente con ambos.
- Crear un usuario de base de datos: Marca la opción "Crear un nuevo usuario" o similar. Aquí defines quién podrá acceder a la base de datos.
- Nombre de usuario: Por ejemplo,
admin_tiendaouser_presta. - Contraseña: Genera una contraseña segura. Plesk suele ofrecer un generador automático. Guárdala en un lugar seguro, la necesitarás más adelante.
- Nombre de usuario: Por ejemplo,
- Permisos: Asegúrate de marcar "Otorgar todos los privilegios" o seleccionar todas las opciones (SELECT, INSERT, UPDATE, DELETE, etc.). PrestaShop necesita control total sobre su base de datos.
- Haz clic en "Aceptar" o "Crear". Plesk creará la base de datos y el usuario asociado.
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás durante la instalación de PrestaShop.
Paso 3: Obtener los datos de conexión
Una vez creada la base de datos, necesitas los detalles de conexión. En Plesk, estos datos suelen aparecer en la misma pantalla o en los detalles de la base de datos. Busca:
- Nombre del servidor de base de datos (host): Normalmente es
localhosto127.0.0.1. En algunos servidores compartidos puede ser algo comomysql.tudominio.com. Plesk suele mostrar esta información. - Puerto: Por defecto es el
3306. No suele cambiar, pero si tu hosting lo requiere, lo verás indicado. - Nombre de la base de datos: El que creaste (ej.
usuario_tienda_prestashop). - Usuario y contraseña: Los que definiste en el paso anterior.
Guarda estos cuatro datos. Son la llave para que PrestaShop se comunique con la base de datos.
Paso 4: Instalar PrestaShop y conectar la base de datos
Ahora que ya tienes la base de datos lista, es hora de que PrestaShop la use. Puedes hacerlo de dos formas: durante la instalación inicial o si ya tienes PrestaShop instalado y necesitas cambiar la base de datos.
Opción A: Durante la instalación de PrestaShop (recomendado)
Si estás instalando PrestaShop desde cero, el asistente de instalación te pedirá los datos de la base de datos en el paso "Configuración de la base de datos". Simplemente rellena los campos:
- Dirección del servidor de base de datos: Introduce
localhost(o el host que te dio Plesk). - Nombre de la base de datos: El nombre que creaste (ej.
tienda_prestashop). - Usuario de la base de datos: El usuario que creaste (ej.
admin_tienda). - Contraseña: La contraseña que generaste.
- Prefijo de tablas: Déjalo como
ps_a menos que tengas razones para cambiarlo. - Haz clic en "Probar la conexión". Si todo está bien, verás un mensaje de éxito. Continúa con la instalación.
[WARNING] Si la prueba de conexión falla, revisa que los datos sean correctos. El error más común es escribir mal el nombre de la base de datos o la contraseña. También verifica que el servidor MySQL esté funcionando (en Plesk puedes revisarlo en "Herramientas y configuraciones" > "Servicios").
Opción B: Si ya tienes PrestaShop instalado y necesitas cambiar la base de datos
Si tu tienda ya está funcionando pero quieres cambiar la base de datos (por ejemplo, porque la migraste a otro servidor), deberás editar el archivo de configuración de PrestaShop:
- Accede a tu servidor por FTP o mediante el administrador de archivos de Plesk.
- Localiza la carpeta raíz de tu tienda (normalmente
httpdocsopublic_html). - Busca el archivo
app/config/parameters.php(en PrestaShop 1.7 y 8.x) oconfig/settings.inc.php(en versiones antiguas). - Ábrelo con un editor de texto (como el bloc de notas o el editor de Plesk).
- Busca las líneas que contienen
database_host,database_name,database_userydatabase_password. - Reemplaza los valores antiguos por los nuevos que obtuviste en Plesk.
- Guarda el archivo y sobrescribe en el servidor.
- Borra la carpeta
cachede PrestaShop (dentro devar/cacheen versiones modernas) para que los cambios surtan efecto.
Paso 5: Verificar que la conexión funciona
Después de la instalación o el cambio, es buena idea hacer una comprobación rápida:
- Abre tu tienda en el navegador (ej.
tudominio.com). - Si ves la página de inicio sin errores, ¡la base de datos está conectada correctamente!
- Accede al panel de administración de PrestaShop (normalmente
tudominio.com/admin). - Ve a "Parámetros de la tienda" > "Información" y busca el estado de la base de datos. Debería aparecer como "Conectado" o "OK".
[INFO] Si ves un error del tipo "No se puede conectar a la base de datos", revisa los pasos anteriores. A veces el servidor de base de datos no es
localhostsino una IP o un nombre comomysql.tudominio.com. Pregunta a tu proveedor de hosting si no estás seguro.
Consejos adicionales para mantener tu base de datos segura
Configurar la base de datos es solo el primer paso. Para evitar problemas futuros, ten en cuenta estos consejos:
- Cambia la contraseña periódicamente: En Plesk, puedes editar el usuario de la base de datos y actualizar la contraseña. Luego, actualiza el archivo
parameters.phpde PrestaShop. - Haz copias de seguridad regulares: Plesk ofrece herramientas para exportar tu base de datos (en la sección "Bases de datos", selecciona la base y haz clic en "Exportar"). Programa copias semanales.
- No uses el usuario root: Siempre crea un usuario específico para PrestaShop, como hicimos en el paso 2. Esto limita los riesgos.
- Mantén PrestaShop actualizado: Las versiones antiguas pueden tener vulnerabilidades que afecten a la base de datos.
Preguntas frecuentes (FAQ)
1. ¿Puedo usar una base de datos existente para PrestaShop?
Sí, pero no es recomendable. Es mejor crear una base de datos nueva y limpia para evitar conflictos con otras aplicaciones. Si ya tienes una, asegúrate de que el usuario tenga todos los privilegios.
2. ¿Qué hago si olvido la contraseña de la base de datos?
En Plesk, ve a la sección "Bases de datos", selecciona la base de datos, y busca la opción "Cambiar contraseña". Genera una nueva y actualízala en PrestaShop (en parameters.php).
3. ¿PrestaShop funciona con MariaDB?
Sí, MariaDB es un reemplazo directo de MySQL y es totalmente compatible. Plesk suele incluir MariaDB por defecto.
4. ¿Necesito crear la base de datos antes de instalar PrestaShop?
Sí, es el orden correcto. Primero creas la base de datos en Plesk, luego ejecutas el instalador de PrestaShop y le proporcionas esos datos.
5. Mi hosting usa Syspanel (HestiaCP). ¿Cómo configuro la base de datos?
En Syspanel, accedes por el puerto 2106. Los pasos son similares: ve a "Bases de datos", crea una nueva, define usuario y contraseña, y luego usa esos datos en PrestaShop. La principal diferencia es que el host suele ser localhost también.
6. ¿Puedo acceder a la base de datos con phpMyAdmin desde Plesk?
Sí, en Plesk, dentro de la sección "Bases de datos", al lado de tu base de datos hay un icono o enlace a phpMyAdmin. Es útil para hacer consultas o reparar tablas.
7. ¿Qué hago si la instalación de PrestaShop se queda atascada en la configuración de la base de datos?
Prueba a borrar la base de datos y crearla de nuevo desde Plesk. A veces hay permisos residuales que bloquean la creación de tablas. También verifica que el usuario tenga todos los privilegios.
8. ¿Es necesario usar SSL para la conexión a la base de datos?
No es obligatorio, pero si tu hosting lo ofrece, puedes configurarlo en Plesk para mayor seguridad. PrestaShop no lo requiere por defecto.
9. ¿Puedo tener varias bases de datos para diferentes tiendas PrestaShop?
Sí, cada tienda debe tener su propia base de datos independiente. En Plesk, crea una base de datos por cada dominio o subdominio.
10. ¿Qué pasa si cambio el nombre de la base de datos después de instalar PrestaShop?
Tendrías que editar el archivo parameters.php con el nuevo nombre y asegurarte de que los datos se hayan migrado. Es más sencillo no cambiar el nombre una vez configurado.
Resumen final
Configurar la base de datos de PrestaShop en Plesk es un proceso sencillo si sigues los pasos en orden: crear la base de datos, definir un usuario con todos los privilegios, obtener los datos de conexión y luego usarlos durante la instalación o en el archivo de configuración. Recuerda siempre guardar las credenciales de forma segura y hacer copias de seguridad periódicas.
Si en cualquier momento te surge una duda, vuelve a leer este tutorial o consulta con tu proveedor de hosting. Con una base de datos bien configurada, tu tienda PrestaShop funcionará de manera rápida y estable, lista para recibir a tus clientes. ¡Manos a la obra!
