Cómo gestionar bases de datos MySQL en PrestaShop (cPanel y Plesk)
¿Por qué es importante saber gestionar la base de datos de PrestaShop?
Piensa en tu tienda PrestaShop como un gran almacén lleno de estanterías. Los productos, los clientes, los pedidos, las contraseñas y la configuración de tu tienda no están en los archivos que ves (como las imágenes o las plantillas), sino en un lugar especial llamado base de datos MySQL. Es el cerebro de tu tienda online.
Saber gestionar esta base de datos es una habilidad fundamental, no solo para cuando algo falla, sino para el mantenimiento diario. Por ejemplo, si tu tienda va lenta, si necesitas hacer una copia de seguridad antes de una actualización, o si sospechas que hay datos corruptos, necesitarás acceder a ella.
Este artículo es una guía práctica y paso a paso para que aprendas a gestionar tu prestashop base de datos mysql tanto si tu hosting utiliza cPanel como si utiliza Plesk. No necesitas ser un experto en programación; solo seguir las instrucciones con calma.
Primero: ¿Qué es MySQL y phpMyAdmin?
Antes de ensuciarnos las manos, vamos a aclarar dos conceptos clave.
MySQL es el sistema de gestión de bases de datos más popular del mundo. Es el "motor" que guarda y organiza toda la información de tu PrestaShop de forma estructurada.
phpMyAdmin es la herramienta que usaremos para "ver" y "tocar" esa base de datos. Es una interfaz web que te permite ejecutar comandos, importar y exportar datos, o simplemente explorar las tablas sin necesidad de escribir código complejo. Es como el panel de control de tu base de datos.
Ambos, cPanel y Plesk, son los paneles de control de tu hosting. Son la "puerta de entrada" a todos los servicios de tu servidor, incluida la base de datos. Dependiendo de cuál use tu proveedor, los pasos para acceder a phpMyAdmin cambian, pero la herramienta final es la misma.
Gestionar DB PrestaShop en cPanel: Guía paso a paso
cPanel es uno de los paneles más comunes en el hosting compartido. Su interfaz es reconocible por sus iconos y su organización por secciones. Vamos a ver cómo llegar a tu base de datos.
Acceder a phpMyAdmin desde cPanel
-
Inicia sesión en tu cPanel: Normalmente accedes a través de una URL como
tudominio.com/cpanelocpanel.tudominio.com. Usa el usuario y la contraseña que te proporcionó tu proveedor de hosting. -
Busca la sección "Bases de Datos": Una vez dentro, verás un montón de iconos. Busca la sección titulada "Bases de Datos" o "Databases". Dentro de ella, encontrarás el icono de "phpMyAdmin". Haz clic en él.
-
Selecciona tu base de datos: Se abrirá una nueva pestaña del navegador con la interfaz de phpMyAdmin. En el panel lateral izquierdo, verás una lista con todas las bases de datos que tienes en tu cuenta. Busca la que corresponde a tu PrestaShop. Normalmente, el nombre suele ser algo como
usuario_prestashopousuario_bd_tienda. Haz clic en el nombre para seleccionarla.
¡Ya estás dentro! Ahora verás una tabla con todas las tablas de tu tienda (productos, clientes, pedidos, etc.).
Tareas básicas con la base de datos en cPanel
Ahora que estás dentro, puedes hacer varias cosas. Las más comunes son:
Hacer una copia de seguridad (Exportar)
Esta es la tarea más importante. Antes de cualquier cambio, siempre debes tener una copia de seguridad.
-
Con tu base de datos seleccionada (en el panel izquierdo), haz clic en la pestaña "Exportar" en la parte superior.
-
Verás dos métodos de exportación: "Rápido" y "Personalizado". Para una copia de seguridad simple, elige "Rápido" y asegúrate de que el formato sea "SQL".
-
Haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
-
Tu navegador descargará un archivo con extensión
.sql. Guárdalo en un lugar seguro (en tu ordenador, en un disco duro externo o en la nube). Ese archivo es tu salvavidas.
[TIP]: Para una copia de seguridad más avanzada, usa el método "Personalizado". Ahí puedes elegir si exportar solo ciertas tablas (por ejemplo, solo las de productos) o comprimir el archivo en formato .zip o .gz para que ocupe menos espacio.
Restaurar una copia de seguridad (Importar)
Si algo sale mal, este es el proceso inverso.
-
En phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
-
Haz clic en la pestaña "Importar" en la parte superior.
-
Haz clic en el botón "Elegir archivo" y selecciona el archivo
.sqlque guardaste anteriormente. -
Deja el resto de opciones por defecto y haz clic en el botón "Continuar" o "Importar" en la parte inferior.
-
Espera a que el proceso termine. Verás un mensaje de éxito. ¡Importante! Si tu archivo es muy grande, es posible que el servidor tarde unos minutos. Ten paciencia y no cierres la pestaña.
[WARNING]: Al importar una base de datos, sobrescribes la información actual. Es decir, si importas una copia del lunes y hoy es viernes, perderás todos los pedidos y cambios hechos entre el lunes y el viernes. Asegúrate de que es lo que quieres hacer.
Optimizar las tablas de PrestaShop
Con el tiempo, las tablas de tu base de datos pueden fragmentarse, lo que ralentiza tu tienda. Optimizarlas es como "limpiar" el almacén.
-
En la vista principal de tu base de datos, verás una lista de tablas con casillas de verificación al lado.
-
Haz clic en "Seleccionar todo" en la parte inferior de la lista.
-
En el menú desplegable que dice "Con seleccionados:", elige la opción "Optimizar tabla".
-
Haz clic en "Continuar". phpMyAdmin ejecutará la optimización y te mostrará el resultado.
Gestionar tu PrestaShop Plesk Database: Paso a paso
Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. Su interfaz es más moderna y limpia que la de cPanel. Vamos a ver cómo se hace.
Acceder a la base de datos desde Plesk
-
Inicia sesión en Plesk: La URL suele ser
tudominio.com:8443ohttps://tu-ip:8443. Introduce tus credenciales. -
Encuentra tu dominio: En el panel principal, verás una lista de tus dominios y suscripciones. Busca el dominio donde está instalada tu tienda PrestaShop y haz clic en "Administrar" o directamente en el nombre del dominio.
-
Ve a la sección de Bases de Datos: Dentro de la gestión de tu dominio, busca la pestaña o icono de "Bases de Datos" en el menú lateral o en el panel de la derecha. Haz clic en ella.
-
Accede a phpMyAdmin: Verás una lista de las bases de datos asociadas a ese dominio. Localiza la de tu PrestaShop (el nombre puede ser algo como
nombre_dominio_bd). A la derecha de esa base de datos, hay un icono que parece una ventana o un conjunto de engranajes. Busca el que dice "phpMyAdmin" o "Administrar" y haz clic en él.
Se abrirá una nueva pestaña con phpMyAdmin, exactamente igual que en cPanel.
[INFO]: A diferencia de cPanel, en Plesk a veces tienes que crear un usuario de base de datos y asignarle permisos antes de poder usar phpMyAdmin. Si al intentar acceder te pide usuario y contraseña, es posible que tengas que ir a la opción "Usuarios de bases de datos" dentro de la misma sección para crear uno o ver las credenciales que ya existen.
Tareas comunes en Plesk: Exportar e importar
Los pasos dentro de phpMyAdmin son idénticos a los que hemos visto para cPanel. La interfaz de phpMyAdmin es la misma, independientemente del panel de control.
Exportar (Copia de seguridad) en Plesk
-
Dentro de phpMyAdmin, con tu base de datos seleccionada en el panel izquierdo, haz clic en la pestaña "Exportar".
-
Elige el método "Rápido" y el formato "SQL".
-
Haz clic en "Continuar" y guarda el archivo descargado.
Importar (Restaurar) en Plesk
-
Selecciona tu base de datos en el panel izquierdo de phpMyAdmin.
-
Haz clic en la pestaña "Importar".
-
Selecciona tu archivo
.sqlcon el botón "Elegir archivo". -
Haz clic en "Continuar" y espera a que se complete.
Errores comunes y cómo solucionarlos
A veces, gestionar la base de datos puede dar problemas. Aquí tienes los más frecuentes y su solución.
Error de conexión a la base de datos
Este es el error más temido: "Error de conexión a la base de datos" o "Database connection error".
-
Revisa el archivo
parameters.php: Encontrarás este archivo en la raíz de tu instalación de PrestaShop, dentro de la carpetaapp/config/. Ábrelo y verifica que los datos de conexión (nombre de la base de datos, usuario, contraseña y servidor) son correctos. -
Verifica que la base de datos existe: Accede a tu panel de control (cPanel o Plesk) y confirma que la base de datos sigue existiendo y que el usuario tiene permisos sobre ella.
-
Reinicia el servidor de bases de datos: A veces, el servicio MySQL se detiene. En cPanel o Plesk, busca la opción de "Restart MySQL" o "Reiniciar servicios". Si no la encuentras, contacta con tu soporte.
El tamaño del archivo de importación es demasiado grande
Al importar, te puede salir un error diciendo que el archivo excede el límite upload_max_filesize.
-
Comprime el archivo: Exporta tu base de datos con el método "Personalizado" y selecciona la opción de comprimir con
gzip. Esto reduce el tamaño drásticamente. -
Divide el archivo: Si sigue siendo muy grande, puedes usar herramientas como
BigDump(un script PHP) para importar el archivo en partes. Sube el script a tu servidor y sigue sus instrucciones. -
Aumenta el límite (si es posible): En cPanel, a veces puedes cambiar esto desde la sección "MultiPHP INI Editor". Busca
upload_max_filesizeypost_max_sizey auméntalos. Esto solo funciona si tu hosting te lo permite.
La tienda va muy lenta
La lentitud puede deberse a una base de datos desorganizada.
-
Optimiza las tablas: Como hemos visto antes, usa la función "Optimizar tabla" en phpMyAdmin.
-
Activa el caché de MySQL: En PrestaShop, ve a
Parámetros Avanzados > Rendimientoy asegúrate de que el caché está activado. -
Revisa las consultas lentas: En cPanel o Plesk, puedes ver el "Log de consultas lentas" (Slow Query Log). Si ves consultas que tardan mucho, puede haber un módulo que esté dando problemas.
Preguntas frecuentes (FAQ)
¿Puedo cambiar el prefijo de las tablas de PrestaShop?
Sí, pero no es recomendable si no sabes lo que haces. El prefijo por defecto es ps_. Si lo cambias, debes actualizar el archivo parameters.php y, además, todas las consultas SQL que hagan los módulos. Un error aquí romperá tu tienda por completo.
¿Cada cuánto tiempo debo hacer una copia de seguridad?
La regla de oro es: antes de cualquier cambio importante (actualizar PrestaShop, instalar un módulo nuevo, cambiar la plantilla) y, como mínimo, una vez a la semana. Si tu tienda tiene muchas ventas, hazla a diario.
¿Qué hago si me olvido la contraseña de la base de datos?
Puedes cambiarla desde tu panel de control. En cPanel, ve a "Bases de datos MySQL" y busca la opción de "Cambiar contraseña". En Plesk, ve a "Bases de datos", selecciona tu BD y busca el usuario. Después de cambiarla, debes actualizar el archivo parameters.php con la nueva contraseña.
¿Es lo mismo "base de datos" que "usuario de la base de datos"?
No. Son dos cosas distintas. La base de datos es el almacén donde se guarda la información. El usuario es la persona (o aplicación) que tiene permiso para entrar en ese almacén. Un usuario puede tener permisos sobre varias bases de datos.
¿Puedo usar un plugin para gestionar la base de datos sin tocar código?
Sí, existen módulos en el marketplace de PrestaShop que te permiten hacer copias de seguridad y optimizar la base de datos desde el propio panel de administración. Algunos ejemplos son "PrestaShop Backup" o "Advanced Database Cleaner". Son útiles, pero aprender a usar phpMyAdmin te da un control total y no depende de terceros.
[TIP]: Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso a la base de datos se realiza a través del puerto 2106. El proceso es similar: busca la sección de bases de datos y el icono de phpMyAdmin, pero ten en cuenta ese dato de acceso.
Saber gestionar tu prestashop plesk database o tu base de datos en cPanel es una habilidad que te ahorrará muchos dolores de cabeza. Con esta guía, ya tienes los conocimientos básicos para realizar copias de seguridad, restaurarlas y mantener tu tienda optimizada.
La clave está en la práctica y la precaución. Siempre realiza una copia de seguridad antes de tocar nada y, si no estás seguro de un paso, no lo hagas. Es mejor esperar y consultar con un profesional que arriesgar tu negocio.
Esperamos que esta guía te haya sido de gran ayuda. Si tienes más dudas, recuerda que en nuestro centro de soporte estamos para ayudarte.
