🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Crear y gestionar bases de datos en cPanel para PrestaShop

Actualizado el 3 de diciembre de 2025

Introducción: ¿Por qué es importante la base de datos en PrestaShop?

Para que una tienda online funcione, no basta con subir los archivos de PrestaShop a tu hosting. La información de tus productos, pedidos, clientes y configuración se guarda en un sistema llamado base de datos MySQL. Piensa en ella como el "cerebro" de tu tienda: sin ella, PrestaShop no puede recordar nada, ni siquiera quién eres.

Cuando contratas un hosting con cPanel, tienes a tu disposición una herramienta visual y muy potente para crear y gestionar estas bases de datos. Aunque al principio pueda parecer un mundo de términos técnicos (MySQL, usuarios, privilegios...), en realidad es un proceso muy sencillo si sigues los pasos adecuados.

En esta guía extensa y práctica, te explicaré cómo crear una base de datos en cPanel para PrestaShop, cómo vincularla correctamente a tu tienda y cómo realizar tareas de gestión básicas pero esenciales, como hacer copias de seguridad o solucionar errores comunes de conexión.


¿Qué es cPanel y por qué lo necesitas?

cPanel es el panel de control de hosting más utilizado del mundo. Es la interfaz gráfica que te permite administrar todos los aspectos de tu cuenta de alojamiento sin necesidad de escribir comandos complejos. Desde aquí podrás gestionar tus correos electrónicos, dominios, archivos y, por supuesto, las bases de datos MySQL.

Para los usuarios de PrestaShop, cPanel es una pieza clave porque te da autonomía total. No necesitarás contactar con el soporte técnico cada vez que quieras crear una nueva base de datos para una tienda de pruebas o una segunda tienda. Todo lo tienes al alcance de un clic.

¿Qué encontrarás en la sección de bases de datos de cPanel?

  • MySQL Databases: El lugar principal para crear y borrar bases de datos y usuarios.
  • MySQL Users: Aquí gestionas los usuarios que se conectarán a las bases de datos.
  • phpMyAdmin: Una herramienta web para administrar el contenido de la base de datos de forma visual (tablas, datos, etc.).

Paso 1: Crear la base de datos MySQL y su usuario en cPanel

Este es el primer paso y el más importante. Necesitarás dos cosas: una base de datos vacía y un usuario con permisos para acceder a ella. PrestaShop necesita ambos datos para instalarse y funcionar.

Sigue estos pasos meticulosamente:

  1. Accede a tu cPanel. Normalmente es tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
  2. Busca la sección "Bases de datos" y haz clic en "MySQL Databases".
  3. Verás un formulario llamado "Crear nueva base de datos". Escribe un nombre para tu tienda. Por ejemplo: tienda_prestashop.
    • Importante: cPanel añadirá automáticamente un prefijo (normalmente tu nombre de usuario). Si tu usuario es usuario1, el nombre final será usuario1_tienda_prestashop. Guarda este nombre, lo necesitarás más tarde.
  4. Haz clic en el botón "Crear base de datos". Verás un mensaje de éxito en la parte superior.
  5. Ahora, desplázate hacia abajo hasta la sección "MySQL Users" (Añadir nuevo usuario).
  6. Crea un nombre de usuario, por ejemplo: admin_tienda. Te sugerimos algo fácil de recordar. El nombre final será usuario1_admin_tienda.
  7. Crea una contraseña segura y repítela. cPanel tiene un generador de contraseñas que puedes usar. Guarda esta contraseña en un lugar seguro, ya que solo la verás una vez.
  8. Haz clic en "Crear usuario".

Paso 2: Añadir el usuario a la base de datos

Ahora tienes la base de datos y el usuario por separado. El siguiente paso es unirlos, es decir, darle permisos al usuario para que pueda trabajar dentro de la base de datos.

  1. Vuelve a la sección "MySQL Databases" (si no estás ya ahí).
  2. Busca la sección que dice "Añadir usuario a la base de datos".
  3. En el primer desplegable, selecciona tu usuario (ej. usuario1_admin_tienda).
  4. En el segundo desplegable, selecciona tu base de datos (ej. usuario1_tienda_prestashop).
  5. Haz clic en "Añadir".

Aparecerá una nueva pantalla preguntando por los privilegios del usuario. Esta parte es crucial.

  • Para PrestaShop, necesitas todos los privilegios. La opción más segura y sencilla es marcar la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES").
  • Si no ves esa opción, marca todas las casillas manualmente (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, etc.).

Haz clic en "Realizar cambios" (o "Make Changes"). ¡Enhorabuena! Ya tienes la base de datos y el usuario vinculados correctamente.


Paso 3: Configurar PrestaShop con los datos de la base de datos

Ahora que la base de datos está lista en cPanel, debes indicarle a PrestaShop que la use. Esto se hace durante la instalación.

  1. Descarga la última versión de PrestaShop desde su web oficial.
  2. Sube el archivo comprimido a la carpeta public_html de tu hosting (o la carpeta correspondiente a tu dominio) y descomprímelo. Si tienes dudas de cómo hacerlo, te recomiendo usar el Administrador de archivos de cPanel.
  3. Abre tu navegador y visita tu dominio (ej. tudominio.com). Se iniciará el asistente de instalación de PrestaShop.
  4. Sigue los pasos hasta llegar a la sección de "Información de la base de datos". Aquí es donde debes introducir los datos que creaste en cPanel.

Los campos a rellenar son:

  • Dirección del servidor de base de datos: Normalmente es localhost. Casi todos los hostings usan esto. Si no funciona, contacta con tu proveedor, pero lo más común es localhost.
  • Nombre de la base de datos: Introduce el nombre completo que viste en cPanel (ej. usuario1_tienda_prestashop).
  • Usuario de la base de datos: Introduce el usuario completo (ej. usuario1_admin_tienda).
  • Contraseña de la base de datos: La contraseña que elegiste para el usuario.
  • Prefijo de las tablas: Te recomiendo cambiarlo de ps_ a algo más aleatorio como shop_ o tienda_. Esto es una medida de seguridad básica para evitar ataques SQL injection.

Recuerda: El nombre de la base de datos y el usuario siempre llevan el prefijo que añade cPanel. Es un error muy común olvidarse de escribirlo completo.

Haz clic en "Comprobar ahora" o "Test your database connection". Si todo está correcto, verás un mensaje verde de éxito. Si no, revisa los nombres y la contraseña.


Paso 4: Gestionar la base de datos: copias de seguridad y restauración

Una vez que tu tienda funciona, la gestión de la base de datos no termina. De hecho, es una de las tareas más importantes para la salud de tu negocio online.

¿Cómo hacer una copia de seguridad (backup) desde cPanel?

Hay dos métodos principales:

Método 1: Desde el Asistente de Copias de Seguridad de cPanel

  1. En cPanel, busca la sección "Archivos" y haz clic en "Asistente de copias de seguridad" (o "Backup Wizard").
  2. Haz clic en "Backup" (Copia de seguridad).
  3. En la sección de bases de datos, haz clic en el nombre de tu base de datos. Se descargará un archivo .sql a tu ordenador. Ese archivo contiene toda la información de tu tienda.

Método 2: Desde phpMyAdmin

  1. En cPanel, dentro de la sección "Bases de datos", haz clic en "phpMyAdmin".
  2. En el panel izquierdo, selecciona tu base de datos.
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Asegúrate de que el método sea "Rápido" y el formato "SQL". Haz clic en "Continuar". Se descargará el archivo.

¿Cómo restaurar una copia de seguridad?

Para restaurar, el proceso es inverso:

  1. Entra en phpMyAdmin y selecciona tu base de datos.
  2. Haz clic en la pestaña "Importar".
  3. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste.
  4. Haz clic en "Continuar". Si el archivo es muy grande (más de 2MB), es posible que tengas que subirlo desde cPanel usando "Importar" en la sección de bases de datos, o aumentar el límite en la configuración de PHP.

[WARNING] Restaurar una base de datos sobrescribirá los datos actuales. Si tu tienda está en producción, hazlo con mucho cuidado y siempre después de haber hecho una copia de seguridad reciente de la versión actual.


Paso 5: Solucionar errores comunes de conexión a la base de datos

Es muy frustrante ver el mensaje "Error al conectar con la base de datos" en tu tienda. Aquí tienes las causas más comunes y cómo solucionarlas:

  • Error 1: Credenciales incorrectas. Revisa que el nombre de la base de datos y el usuario estén completos con el prefijo. Un simple error tipográfico es la causa número uno.
  • Error 2: El usuario no tiene permisos. Vuelve a la sección "MySQL Databases" de cPanel y verifica que el usuario está añadido a la base de datos y que tiene "TODOS LOS PRIVILEGIOS".
  • Error 3: El servidor de la base de datos no es localhost. En algunos hostings, especialmente en los que usan servidores separados, el host puede ser algo como mysql.tudominio.com. Revisa el correo de bienvenida de tu hosting o contacta con el soporte.
  • Error 4: Archivos de configuración corruptos. Si la tienda ya funcionaba y de repente falla, puede que el archivo parameters.php (en la carpeta app/config/) se haya corrompido. Puedes editarlo desde el Administrador de archivos de cPanel para verificar que los datos de conexión siguen siendo correctos.

[TIP] Si cambias la contraseña de tu usuario de MySQL desde cPanel, debes actualizarla también en el archivo parameters.php de PrestaShop. Si no lo haces, tu tienda dejará de funcionar inmediatamente.


Preguntas frecuentes (FAQ) sobre bases de datos en cPanel y PrestaShop

¿Puedo usar la misma base de datos para dos instalaciones de PrestaShop?

No, es una mala práctica. Cada instalación de PrestaShop debe tener su propia base de datos. Si compartes la base de datos, las tablas se sobrescribirán o se mezclarán, causando errores catastróficos en tu tienda.

¿Qué significa el prefijo de las tablas en PrestaShop?

Es el texto que se añade antes del nombre de cada tabla en la base de datos. Por defecto es ps_. Cambiarlo durante la instalación añade una capa de seguridad, ya que los atacantes asumen que el prefijo es ps_ y sus ataques fallarán.

¿Puedo cambiar el nombre de mi base de datos en cPanel?

No, cPanel no permite renombrar bases de datos directamente. Tendrías que crear una nueva base de datos, importar la copia de seguridad de la antigua y luego eliminar la antigua. Es un proceso delicado, pero es la única forma.

¿Necesito conocimientos de MySQL para usar PrestaShop?

No. Con saber crear la base de datos y el usuario en cPanel es suficiente. PrestaShop se encarga de crear las tablas automáticamente durante la instalación. Para la gestión diaria, solo necesitarás hacer copias de seguridad y, en el peor de los casos, restaurarlas.

¿Qué es phpMyAdmin y para qué sirve?

Es una herramienta web que te permite visualizar y editar directamente el contenido de tu base de datos. Puedes ver las tablas, añadir registros, ejecutar consultas SQL, etc. Úsala con precaución, ya que cualquier cambio directo puede romper tu tienda.

¿Cómo sé que mi base de datos está funcionando correctamente?

La forma más fácil es entrar a tu tienda y navegar por ella. Si ves productos, puedes añadir al carrito y hacer un pedido de prueba, la base de datos está funcionando. También puedes ver el estado de los procesos MySQL en la sección "Estado" de cPanel.


Consejos de rendimiento y mantenimiento para tu base de datos

Una base de datos descuidada puede hacer que tu tienda se vuelva lenta. Aquí tienes algunos consejos para mantenerla en plena forma:

  1. Optimiza las tablas periódicamente. En phpMyAdmin, selecciona tu base de datos, marca todas las tablas y en el desplegable de abajo elige "Optimizar tabla". Esto libera espacio y mejora la velocidad.
  2. Elimina datos obsoletos. Si tienes muchos carritos abandonados o registros de errores antiguos, considera limpiarlos. Puedes hacerlo con módulos de PrestaShop o manualmente desde phpMyAdmin, aunque esto último requiere más conocimiento.
  3. Programa copias de seguridad automáticas. Muchos hostings ofrecen copias de seguridad diarias o semanales. Si el tuyo no las ofrece, puedes crear un cron job en cPanel que ejecute un script de backup de tu base de datos. Es una tarea avanzada, pero muy valiosa.
  4. Mantén PrestaShop actualizado. Cada actualización suele incluir mejoras de rendimiento y seguridad que afectan directamente a cómo se gestionan las consultas a la base de datos.

Conclusión

Crear y gestionar una base de datos MySQL para tu tienda PrestaShop a través de cPanel es un proceso que, una vez que lo entiendes, se convierte en algo rutinario. Hemos visto desde los pasos básicos para crear BD, pasando por la vinculación de usuarios, hasta la resolución de errores y las mejores prácticas de mantenimiento.

La clave está en la paciencia y en prestar atención a los detalles, especialmente a los nombres completos de la base de datos y el usuario. No tengas miedo de explorar cPanel; es una herramienta diseñada para ser intuitiva. Con esta guía, ya tienes el conocimiento necesario para poner en marcha tu tienda y mantenerla estable en el tiempo.

Recuerda que la base de datos es el corazón de tu negocio online: cuídala con copias de seguridad regulares y mantén un ojo en su rendimiento. Si sigues estos pasos, tendrás una base sólida sobre la que construir tu éxito en el comercio electrónico.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel