FAQ: Cómo crear y gestionar bases de datos en PrestaShop con Plesk
¿Tienes una tienda online con PrestaShop y necesitas entender cómo funcionan las bases de datos en tu servidor Plesk? No te preocupes, es más sencillo de lo que parece. Esta FAQ te guiará paso a paso, resolviendo las dudas más comunes sobre cómo crear, gestionar y solucionar problemas con tu base de datos PrestaShop Plesk. Al final, serás capaz de manejar tu gestión MySQL PrestaShop con total confianza.
¿Qué es una base de datos y por qué la necesita mi PrestaShop?
Imagina tu tienda online como una gran librería. Los estantes son las páginas web, pero el catálogo completo de libros (productos, clientes, pedidos, configuraciones) está guardado en un fichero maestro: la base de datos. Sin ella, PrestaShop no podría recordar quién eres, qué productos tienes o qué ventas has hecho.
PrestaShop utiliza MySQL o MariaDB (una versión mejorada de MySQL) para almacenar toda esa información. Plesk es el panel de control de tu servidor que te permite administrar fácilmente estas bases de datos sin necesidad de ser un experto en programación.
Primeros pasos: Accediendo a la gestión de bases de datos en Plesk
Para empezar a trabajar con tu Plesk base datos PrestaShop, lo primero es acceder a la sección correcta.
¿Cómo accedo a la sección de bases de datos en Plesk?
- Inicia sesión en Plesk: Abre tu navegador y escribe la dirección de tu panel Plesk (normalmente algo como
https://tudominio.com:8443o la IP de tu servidor seguida de:8443). Introduce tu usuario y contraseña. - Busca el menú "Bases de datos": Una vez dentro, en el menú lateral izquierdo, verás una sección llamada "Bases de datos" o "Bases de datos MySQL". Haz clic ahí.
- Visualiza tus bases de datos: Se abrirá una lista con todas las bases de datos que tienes creadas en tu servidor. Aquí podrás ver el nombre, el usuario asociado y el servidor MySQL que están usando.
[TIP]: Si tienes varios sitios web, asegúrate de estar viendo las bases de datos del dominio correcto. Plesk organiza los recursos por suscripciones (dominios).
Creando una base de datos para tu PrestaShop desde cero
Cuando instalas PrestaShop por primera vez, el propio instalador te pedirá los datos de una base de datos. Si no la has creado antes, aquí tienes cómo hacerlo.
Paso a paso: Crear una nueva base de datos MySQL en Plesk
- Haz clic en "Añadir base de datos": En la parte superior de la lista de bases de datos, verás un botón azul o un enlace que dice "Añadir base de datos" o "Crear base de datos".
- Configura los parámetros básicos: Se abrirá un formulario. Debes rellenar lo siguiente:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
tienda_prestashop_db. Anótalo, lo necesitarás después. - Tipo de base de datos: Selecciona MySQL / MariaDB. Es la opción por defecto y la que necesita PrestaShop.
- Servidor de base de datos: Normalmente solo verás una opción (
localhost). Déjalo como está.
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
- Crea un usuario para la base de datos: Es una mala práctica usar el usuario administrador del servidor. Crea uno específico para PrestaShop.
- Usuario de la base de datos: Pon un nombre, por ejemplo
usuario_prestashop. - Contraseña: Genera una contraseña segura. Plesk tiene un botón de "Generar" que te ayuda con esto. Guarda esta contraseña en un lugar seguro, como un gestor de contraseñas.
- Vuelve a escribir la contraseña: Confírmala.
- Usuario de la base de datos: Pon un nombre, por ejemplo
- Asigna permisos: Marca la casilla "Conceder todos los privilegios" o similar. Esto le da al usuario
usuario_prestashopcontrol total sobre la base de datostienda_prestashop_db, que es lo que necesita PrestaShop para funcionar correctamente. - Finaliza: Haz clic en "Aceptar" o "Crear". ¡Listo! Ya tienes tu base de datos creada.
[INFO]: Durante la instalación de PrestaShop, te pedirá estos tres datos: Nombre de la base de datos, Usuario y Contraseña. Son los mismos que acabas de crear. El servidor suele ser localhost.
Gestionando tu base de datos: phpMyAdmin
Una vez que tu tienda está funcionando, puede que necesites hacer cambios directos en la base de datos, como modificar un precio, corregir un error o hacer una copia de seguridad. Para eso, Plesk integra phpMyAdmin, una herramienta web muy visual.
¿Cómo accedo a phpMyAdmin desde Plesk?
- Ve a la sección "Bases de datos" como te explicamos antes.
- Busca la base de datos de tu PrestaShop (la que creaste o la que vino con la instalación).
- Haz clic en el nombre de la base de datos o en el icono de "phpMyAdmin" (normalmente un pequeño icono de una base de datos con una flecha).
- Se abrirá una nueva pestaña en tu navegador con phpMyAdmin. No necesitas volver a introducir usuario y contraseña, Plesk ya te ha autenticado.
¿Qué puedo hacer en phpMyAdmin con mi PrestaShop?
- Ver tablas: Verás una lista de todas las tablas de tu tienda (por ejemplo,
ps_productpara productos,ps_customerpara clientes,ps_orderspara pedidos). El prefijops_es el que usa PrestaShop por defecto. - Buscar y editar datos: Puedes hacer clic en una tabla y luego en "Examinar" para ver su contenido. Por ejemplo, puedes buscar un producto y cambiar su precio directamente desde la tabla
ps_product. - Ejecutar consultas SQL: Si un técnico de soporte te da un comando SQL para solucionar un problema, puedes pegarlo en la pestaña "SQL" y ejecutarlo.
- Exportar (hacer copia de seguridad): Es la función más importante. En la pestaña "Exportar", selecciona "Rápida" y "SQL", y descargarás un archivo con toda tu base de datos. Haz esto regularmente.
[WARNING]: ¡Cuidado al editar directamente en phpMyAdmin! Un cambio incorrecto puede romper tu tienda. Siempre que sea posible, haz los cambios desde el panel de administración de PrestaShop. Si tienes que usar phpMyAdmin, haz primero una copia de seguridad.
FAQ: Preguntas frecuentes sobre bases de datos PrestaShop en Plesk
Aquí respondemos las dudas más habituales de nuestros clientes.
P: ¿Puedo tener varias tiendas PrestaShop con diferentes bases de datos en el mismo Plesk?
R: Sí, absolutamente. Cada instalación de PrestaShop necesita su propia base de datos. Puedes crear tantas bases de datos como necesites desde la sección "Bases de datos" de Plesk. Solo asegúrate de usar nombres y usuarios diferentes para cada una.
P: He olvidado la contraseña de mi base de datos, ¿cómo la recupero?
R: No se puede "recuperar" la contraseña antigua, pero sí puedes cambiarla fácilmente.
- Ve a la sección "Bases de datos" en Plesk.
- Haz clic en el nombre de la base de datos de tu PrestaShop.
- Busca la sección de "Usuarios".
- Haz clic en el icono de "Cambiar contraseña" (normalmente un candado).
- Introduce la nueva contraseña y confírmala.
- Importante: Después de cambiar la contraseña, debes actualizar el archivo de configuración de PrestaShop (normalmente
app/config/parameters.php) con la nueva contraseña. Si no lo haces, tu tienda dejará de funcionar.
P: Mi PrestaShop va muy lento, ¿puede ser la base de datos?
R: Sí, una base de datos mal optimizada es una causa común de lentitud. Puedes hacer lo siguiente:
- Optimizar tablas: En phpMyAdmin, selecciona todas las tablas de tu base de datos, y en el menú desplegable "Con seleccionadas", elige "Optimizar tabla". Esto libera espacio y mejora el rendimiento.
- Activar el almacenamiento en caché (caching) de MySQL: Plesk tiene opciones para esto. Ve a "Herramientas y ajustes" > "Configuración del servidor de bases de datos" y ajusta el tamaño del búfer de consultas.
- Revisar los módulos: A veces, un módulo de PrestaShop mal programado hace consultas lentas a la base de datos. Prueba a desactivar módulos uno por uno para identificar al culpable.
P: Necesito mover mi tienda a otro servidor, ¿cómo exporto e importo la base de datos?
R: Es un proceso muy común.
- Exportar desde el servidor antiguo (Plesk): Sigue los pasos de la sección de phpMyAdmin para Exportar la base de datos. Elige el formato SQL.
- Crear la base de datos en el servidor nuevo: En el Plesk del nuevo servidor, crea una nueva base de datos y un nuevo usuario (como vimos al principio).
- Importar en el servidor nuevo (Plesk):
- Accede a phpMyAdmin desde la nueva base de datos.
- Haz clic en la pestaña "Importar".
- Selecciona el archivo SQL que descargaste.
- Haz clic en "Continuar". Espera a que termine el proceso.
- Actualizar la configuración: Recuerda modificar el archivo
app/config/parameters.phpde PrestaShop en el nuevo servidor para que apunte al nombre de la nueva base de datos, usuario y contraseña.
P: ¿Plesk hace copias de seguridad automáticas de mi base de datos?
R: Depende de la configuración de tu plan de hosting. Muchos proveedores incluyen copias de seguridad automáticas. Para verificarlo:
- Ve a "Herramientas y ajustes" en Plesk.
- Busca la sección "Administrador de copias de seguridad".
- Aquí podrás ver si hay tareas programadas y descargar copias existentes.
- Nunca confíes solo en las copias automáticas. Es una excelente práctica hacer tus propias copias de seguridad manuales desde phpMyAdmin antes de hacer cualquier cambio importante en tu tienda.
P: Aparece el error "Error de conexión a la base de datos" en mi PrestaShop, ¿qué hago?
R: Este es un error crítico. Significa que PrestaShop no puede comunicarse con la base de datos. Las causas más comunes son:
- Credenciales incorrectas: Revisa el archivo
app/config/parameters.php. Asegúrate de que eldatabase_name,database_userydatabase_passwordson exactamente los que tienes en Plesk. - El servidor MySQL está caído: Ve a "Herramientas y ajustes" > "Configuración del servidor de bases de datos" en Plesk. Verifica que el servicio MySQL/MariaDB esté funcionando (debería tener un check verde). Si no, reinícialo.
- La base de datos ha sido eliminada: Alguien pudo haber borrado la base de datos por error. Si tienes una copia de seguridad, créala de nuevo en Plesk e impórtala desde phpMyAdmin.
Consejos finales para una gestión exitosa
Gestionar tu base de datos PrestaShop Plesk no tiene por qué ser un dolor de cabeza. Recuerda estos puntos clave:
- Seguridad ante todo: Usa contraseñas fuertes y únicas para cada base de datos.
- Copia de seguridad, copia de seguridad, copia de seguridad: Haz una copia de seguridad de tu base de datos al menos una vez a la semana, y siempre antes de actualizar PrestaShop, instalar un módulo o hacer cambios manuales.
- Mantén todo actualizado: Tanto PrestaShop como los módulos y el propio Plesk. Las actualizaciones suelen incluir mejoras de rendimiento y seguridad para la base de datos.
- Si tienes dudas, pregunta: No dudes en contactar con el equipo de soporte de tu hosting. Para ellos, estas gestiones son pan comido y pueden ayudarte a resolver cualquier incidencia.
[INFO]: Si tu servidor utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. Accede a tu Syspanel a través del puerto 2106 (ejemplo: https://tudominio.com:2106), busca la sección de "Bases de datos" y encontrarás las mismas opciones para crear, gestionar y acceder a phpMyAdmin para tu base de datos de PrestaShop.
¡Esperamos que esta FAQ te haya sido de gran ayuda! Ahora ya sabes cómo crear, gestionar y solucionar problemas comunes con tu base de datos en Plesk.
