Cómo crear y gestionar bases de datos en PrestaShop con Plesk
Introducción
Gestionar una tienda online con PrestaShop implica, inevitablemente, lidiar con bases de datos. Piensa en la base de datos como el "cerebro" de tu tienda: ahí se almacenan todos los productos, pedidos, clientes, configuraciones y contraseñas. Si ese cerebro falla, tu tienda se paraliza. Por eso, saber cómo crear y gestionar una base de datos PrestaShop Plesk es una habilidad esencial para cualquier propietario de tienda online.
En este artículo te guiaré paso a paso para que, incluso si no tienes experiencia técnica, puedas crear una base de datos desde Plesk, conectarla a tu PrestaShop, hacer copias de seguridad y solucionar los problemas más comunes. Todo explicado de forma didáctica, con alertas y ejemplos prácticos.
[INFO] Este tutorial está enfocado en Plesk, uno de los paneles de control de hosting más usados. Si usas otro panel como cPanel o Syspanel (recuerda, puerto 2106), los pasos pueden variar ligeramente, pero los conceptos son los mismos.
¿Qué es una base de datos y por qué es clave en PrestaShop?
Antes de empezar, aclaremos conceptos. Una base de datos es un sistema que organiza, almacena y recupera información de forma estructurada. En PrestaShop, la base de datos (normalmente MySQL o MariaDB) contiene:
- Productos: nombre, descripción, precio, stock, imágenes.
- Clientes: datos personales, direcciones, historial de compras.
- Pedidos: estado, productos comprados, totales.
- Módulos: configuraciones de plugins y temas.
- Configuración global: idioma, moneda, URL amigable, etc.
Sin una base de datos correctamente configurada, PrestaShop no puede funcionar. Por eso, al instalar PrestaShop por primera vez, uno de los pasos críticos es crear y conectar la base de datos.
Requisitos previos
Para seguir esta guía necesitas:
- Acceso a Plesk (generalmente a través de
https://tudominio.com:8443o la URL que te haya dado tu proveedor de hosting). - Credenciales de administrador de Plesk (usuario y contraseña).
- Archivos de PrestaShop ya subidos al servidor (o saber que los vas a instalar).
- Conocimientos básicos de navegación web y menús.
[WARNING] Nunca compartas tus credenciales de Plesk ni las de la base de datos con nadie. La seguridad de tu tienda depende de ello.
Paso 1: Acceder a Plesk y localizar la sección de bases de datos
- Abre tu navegador y escribe la URL de acceso a Plesk (por ejemplo,
https://midominio.com:8443). - Inicia sesión con tu usuario y contraseña.
- Una vez dentro, busca en el menú lateral izquierdo o en el panel principal la sección "Bases de datos" o "Database". En la mayoría de versiones de Plesk, está en el grupo "Herramientas y configuraciones" o directamente en la pestaña de tu dominio.
Si tienes varios sitios web, selecciona el dominio donde está (o vas a instalar) PrestaShop.
Paso 2: Crear una nueva base de datos para PrestaShop
Ahora vamos a crear la base de datos PrestaShop Plesk desde cero.
- Haz clic en "Agregar base de datos" o "Add Database".
- Se abrirá un formulario. Completa los campos:
- Nombre de la base de datos: elige un nombre descriptivo, por ejemplo
prestashop_tiendaobd_mitienda. Evita espacios y caracteres especiales. - Tipo: selecciona MySQL (o MariaDB, si está disponible). PrestaShop funciona con ambos.
- Servidor de base de datos: normalmente ya viene preseleccionado (suele ser
localhost). No lo cambies a menos que sepas lo que haces.
- Nombre de la base de datos: elige un nombre descriptivo, por ejemplo
- Haz clic en "Aceptar" o "OK".
[TIP] Algunos paneles Plesk crean automáticamente un usuario para la base de datos. Si no es así, el siguiente paso te mostrará cómo crearlo.
Paso 3: Crear un usuario para la base de datos
PrestaShop necesita un usuario con permisos para leer y escribir en la base de datos. Si Plesk no te lo ha creado automáticamente, haz lo siguiente:
- Dentro de la base de datos que acabas de crear, busca la opción "Agregar usuario" o "Add User".
- Completa:
- Nombre de usuario: por ejemplo
usuario_presta. - Contraseña: elige una segura (mínimo 8 caracteres, con mayúsculas, números y símbolos). Puedes usar el generador de contraseñas de Plesk.
- Confirmar contraseña.
- Nombre de usuario: por ejemplo
- En "Permisos" o "Privilegios", selecciona "Todos los privilegios" (o marca todas las casillas). PrestaShop necesita acceso completo para funcionar correctamente.
- Haz clic en "Aceptar".
Ahora tienes tres datos fundamentales que necesitarás al instalar PrestaShop:
- Nombre de la base de datos (ej:
prestashop_tienda) - Usuario (ej:
usuario_presta) - Contraseña (la que hayas puesto)
[INFO] Guarda estos datos en un lugar seguro. Los necesitarás durante la instalación de PrestaShop y para futuras gestiones.
Paso 4: Conectar la base de datos con PrestaShop
Si estás instalando PrestaShop desde cero, durante el proceso de instalación (en el paso de configuración de la base de datos) te pedirá estos datos. Simplemente cópialos tal cual.
Si ya tienes PrestaShop instalado y necesitas cambiar la configuración de la base de datos (por ejemplo, porque migraste de servidor), deberás editar el archivo app/config/parameters.php (en PrestaShop 1.7+) o config/settings.inc.php (en versiones anteriores). Allí encontrarás líneas como:
'database_host' => 'localhost',
'database_name' => 'prestashop_tienda',
'database_user' => 'usuario_presta',
'database_password' => 'tu_contraseña',
Cámbialos por los nuevos datos y guarda el archivo.
[WARNING] Si modificas este archivo manualmente, haz una copia de seguridad antes. Un error puede dejar tu tienda inaccesible.
Paso 5: Gestionar la base de datos desde Plesk (phpMyAdmin)
Una vez creada la base de datos, es probable que necesites acceder a ella para hacer consultas, reparar tablas o importar/exportar datos. Plesk incluye phpMyAdmin, una herramienta gráfica para gestionar MySQL.
- Dentro de la base de datos en Plesk, busca el botón "phpMyAdmin" o "Administrar".
- Se abrirá una nueva pestaña con phpMyAdmin. Verás todas las tablas de tu base de datos (por ejemplo,
ps_product,ps_customer, etc.). - Desde aquí puedes:
- Exportar la base de datos (para hacer una copia de seguridad).
- Importar un archivo
.sql(por ejemplo, si restauras una copia). - Ejecutar consultas SQL (si necesitas modificar datos directamente).
- Reparar tablas si hay errores.
[TIP] Siempre que vayas a hacer cambios importantes en la base de datos (como eliminar tablas o modificar registros), primero exporta una copia de seguridad. Nunca sabes cuándo podrías necesitarla.
Paso 6: Copias de seguridad de la base de datos
Las copias de seguridad son tu salvavidas. Te recomiendo hacerlas al menos una vez por semana, y siempre antes de actualizar PrestaShop, instalar un módulo nuevo o hacer cambios importantes.
Desde Plesk (automático o manual)
- Ve a "Bases de datos" > selecciona tu base de datos.
- Haz clic en "Exportar" o "Dump". Plesk te descargará un archivo
.sqlo.gz. - Guarda ese archivo en tu ordenador o en la nube.
Desde phpMyAdmin
- Abre phpMyAdmin como vimos antes.
- Selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña "Exportar".
- Elige "Rápido" y formato SQL. Haz clic en "Continuar" y se descargará el archivo.
[WARNING] No confíes solo en las copias automáticas del hosting. Ten siempre una copia local o en un servicio externo (Google Drive, Dropbox, etc.).
Paso 7: Solucionar problemas comunes
Aquí tienes una mini FAQ para problemas típicos con base de datos PrestaShop Plesk:
❌ "Error de conexión a la base de datos" al instalar PrestaShop
- Causa: Los datos de conexión son incorrectos.
- Solución: Verifica que el nombre de la base de datos, usuario y contraseña sean exactamente los que creaste en Plesk. A veces el hosting añade un prefijo al nombre (ej:
midominio_prestashop).
❌ "Tabla no encontrada" en PrestaShop
- Causa: La base de datos está corrupta o faltan tablas.
- Solución: Desde phpMyAdmin, selecciona todas las tablas y elige "Reparar tabla". Si no funciona, restaura una copia de seguridad.
❌ No puedo acceder a phpMyAdmin
- Causa: Puede que el usuario de la base de datos no tenga permisos suficientes.
- Solución: En Plesk, edita el usuario y asegúrate de que tenga "Todos los privilegios".
❌ La base de datos ocupa mucho espacio
- Causa: Registros de logs, carritos abandonados o tablas temporales.
- Solución: Desde PrestaShop, activa la limpieza automática de logs (Back Office > Parámetros de la tienda > Rendimiento). También puedes usar phpMyAdmin para vaciar tablas como
ps_logops_guest.
Consejos avanzados para gestionar tu BD PrestaShop
- Actualiza regularmente: Las versiones nuevas de PrestaShop suelen optimizar las consultas a la base de datos. Mantén tu tienda actualizada.
- Usa índices: Si tu tienda tiene muchos productos, los índices en tablas como
ps_productaceleran las búsquedas. Pregunta a tu desarrollador si es necesario. - Monitoriza el rendimiento: En Plesk puedes ver el uso de la base de datos. Si notas lentitud, puede que necesites optimizar consultas o contratar un servidor más potente.
- No modifiques tablas directamente: A menos que sepas SQL, evita tocar la base de datos desde phpMyAdmin. Un error puede romper tu tienda.
[INFO] Si tu panel de control es Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106. Allí también encontrarás una sección de bases de datos similar, con opciones para crear usuarios y acceder a phpMyAdmin.
Preguntas frecuentes (FAQ)
¿Puedo tener varias bases de datos para un mismo PrestaShop?
No. PrestaShop usa una sola base de datos. Si necesitas separar información (por ejemplo, para una tienda multilingüe), se hace mediante tablas dentro de la misma base.
¿Qué hago si olvido la contraseña de la base de datos?
En Plesk, ve a la base de datos, edita el usuario y cambia la contraseña. Luego actualiza el archivo parameters.php de PrestaShop.
¿Es seguro usar el usuario "root" de MySQL?
No. Siempre crea un usuario específico para PrestaShop con permisos limitados a su propia base de datos. El usuario root tiene acceso a todo el servidor y es un riesgo de seguridad.
¿Puedo migrar mi base de datos a otro servidor?
Sí. Exporta la base de datos desde phpMyAdmin (formato SQL) e impórtala en el nuevo servidor. Luego cambia los datos de conexión en PrestaShop.
¿Cada cuánto debo hacer una copia de seguridad?
Recomiendo:
- Automática: diaria o semanal (según el volumen de pedidos).
- Manual: antes de cada actualización de PrestaShop, módulo o tema.
Conclusión
Crear y gestionar una base de datos PrestaShop Plesk no es complicado si sigues los pasos adecuados. Desde la creación inicial hasta las copias de seguridad y la resolución de problemas, tener control sobre tu base de datos te dará tranquilidad y autonomía para mantener tu tienda online funcionando sin sobresaltos.
Recuerda: la base de datos es el corazón de tu PrestaShop. Cuídala con copias de seguridad periódicas, accesos seguros y mantenimiento regular. Si en algún momento te sientes abrumado, no dudes en contactar con el soporte técnico de tu hosting o con un desarrollador especializado.
Ahora ya estás listo para gestionar tu base de datos PrestaShop Plesk como un experto. ¡Manos a la obra!
