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

Cómo crear una base de datos para PrestaShop en cPanel: guía definitiva

Actualizado el 8 de octubre de 2025

¿Qué es una base de datos y por qué PrestaShop la necesita?

Antes de ponernos manos a la obra, es fundamental que entiendas qué es exactamente una base de datos y por qué tu tienda online no puede funcionar sin ella. Piensa en la base de datos como el cerebro de tu PrestaShop: ahí se almacenan todos los productos, precios, clientes, pedidos, contraseñas cifradas, configuraciones y el historial completo de tu tienda.

Cuando un cliente entra en tu web, PrestaShop consulta esa base de datos para mostrarle los productos disponibles. Cuando alguien hace un pedido, el sistema escribe esa información en la base de datos. Sin ella, tu tienda sería simplemente una página en blanco. Por eso, crear una base de datos correctamente es el primer paso imprescindible para instalar PrestaShop en tu hosting.

En este artículo, te explicaré paso a paso cómo crear una base de datos para PrestaShop en cPanel, el panel de control más utilizado en el mundo del hosting. No necesitas ser un experto en informática: si sabes seguir instrucciones, serás capaz de hacerlo en menos de diez minutos.


Requisitos previos antes de crear tu base de datos

Para crear base de datos prestashop cpanel, necesitas cumplir con algunos requisitos mínimos que te asegurarán un proceso sin sobresaltos:

  • Tener acceso a tu panel de control cPanel (normalmente se accede a través de tudominio.com/cpanel o cpanel.tudominio.com).
  • Haber contratado un plan de hosting que soporte MySQL y PHP (prácticamente todos los planes de hosting compartido lo incluyen).
  • Tener a mano tu nombre de usuario y contraseña del hosting.
  • Saber el nombre de tu dominio principal o subdominio donde instalarás PrestaShop.

Si no sabes si tu plan de hosting soporta MySQL, consulta la documentación de tu proveedor o contacta con su soporte técnico. La mayoría de los hostings incluyen al menos una base de datos MySQL en sus planes básicos.


Paso 1: Accede a tu panel de control cPanel

Lo primero que debes hacer es entrar en tu cPanel. Abre tu navegador web y escribe la dirección de acceso. Normalmente, podrás encontrarla en el correo de bienvenida que te envió tu proveedor de hosting al contratar el servicio.

Una vez dentro, verás una interfaz con multitud de iconos organizados por categorías. No te asustes por la cantidad de opciones: solo necesitamos una sección concreta. Busca el grupo llamado "Bases de Datos" o "Databases". Dentro de este grupo, encontrarás el icono de "MySQL Databases" o "Bases de Datos MySQL". Haz clic en él.

[INFO] Si tu hosting utiliza otro panel de control como Plesk o Syspanel (antes conocido como HestiaCP), el proceso es diferente. En Syspanel, el acceso se realiza a través del puerto 2106 y la gestión de bases de datos se encuentra en la sección "Bases de datos". Sin embargo, este artículo se centra exclusivamente en cPanel, que es el más común en el hosting compartido.


Paso 2: Crea la base de datos MySQL

Dentro de la sección "MySQL Databases", verás un formulario que dice "Create New Database" o "Crear nueva base de datos". En el campo de texto, deberás escribir un nombre para tu base de datos.

Es importante que sepas que cPanel añadirá automáticamente un prefijo al nombre que tú escribas. Este prefijo suele ser tu nombre de usuario de hosting (por ejemplo, usuario_prestashop). No intentes escribir el prefijo tú mismo, porque cPanel lo duplicaría. Solo escribe un nombre descriptivo y sencillo, como tienda o prestashop.

Un ejemplo de cómo quedará el nombre final sería: miusuario_prestashop. Este es el nombre completo que deberás recordar, ya que lo necesitarás durante la instalación de PrestaShop.

Haz clic en el botón "Create Database" o "Crear base de datos". cPanel procesará la solicitud y te mostrará un mensaje de confirmación. ¡Enhorabuena! Ya tienes el primer componente de tu base de datos prestashop cpanel.


Paso 3: Crea un usuario para la base de datos

Ahora que tienes la base de datos creada, necesitas un usuario que pueda conectarse a ella. PrestaShop necesita unas credenciales (usuario y contraseña) para poder leer y escribir información en la base de datos.

En la misma página de "MySQL Databases", baja hasta la sección "MySQL Users" o "Usuarios MySQL". Verás un formulario con dos campos: "Username" (nombre de usuario) y "Password" (contraseña).

Para el nombre de usuario, escribe algo descriptivo como tienda_user o admin_presta. Recuerda que también se le añadirá el prefijo de tu cuenta automáticamente.

Para la contraseña, es muy importante que uses una contraseña fuerte que incluya letras mayúsculas, minúsculas, números y símbolos. cPanel tiene un generador de contraseñas que puedes utilizar si no quieres pensar una tú mismo. Haz clic en el botón que parece un dado o un candado para que cPanel genere una contraseña segura automáticamente. Guarda esta contraseña en un lugar seguro, porque la necesitarás en el siguiente paso y durante la instalación de PrestaShop.

Una vez rellenados los campos, haz clic en "Create User" o "Crear usuario".

[WARNING] Nunca uses la misma contraseña que utilizas para acceder a tu cPanel o a tu correo electrónico. Si un atacante compromete la base de datos, podría intentar usar esas credenciales en otros servicios. Una contraseña única y compleja es tu mejor defensa.


Paso 4: Asigna el usuario a la base de datos

Este es el paso más importante del proceso y el que más errores causa si se omite. No basta con crear la base de datos y el usuario por separado: debes vincularlos para que el usuario tenga permisos para trabajar con la base de datos.

En la misma página de "MySQL Databases", busca la sección "Add User to Database" o "Añadir usuario a la base de datos". Verás dos menús desplegables: uno para seleccionar el usuario y otro para seleccionar la base de datos.

Selecciona el usuario que acabas de crear en el primer menú y la base de datos que creaste en el segundo. Haz clic en el botón "Add" o "Añadir".

A continuación, cPanel te mostrará una ventana emergente con una lista de privilegios que puedes otorgar al usuario. Para PrestaShop, la opción más sencilla y recomendada es marcar la casilla "ALL PRIVILEGES" (Todos los privilegios). Esto le da al usuario control total sobre la base de datos, lo cual es necesario para que PrestaShop funcione correctamente (creará tablas, las modificará, eliminará registros, etc.).

Haz clic en "Make Changes" o "Aplicar cambios". Verás un mensaje de confirmación indicando que el usuario se ha añadido a la base de datos correctamente.

[INFO] Aunque técnicamente puedes otorgar solo permisos específicos (SELECT, INSERT, UPDATE, DELETE), PrestaShop necesita permisos más avanzados como CREATE, ALTER y DROP para poder instalarse y actualizarse correctamente. Por eso, "ALL PRIVILEGES" es la opción más segura y recomendada para evitar errores durante la instalación.


Paso 5: Anota los datos de conexión

Ahora que has completado la base de datos prestashop cpanel, es hora de anotar todos los datos que necesitarás durante la instalación de PrestaShop. Guárdalos en un archivo de texto o en un gestor de contraseñas. Los datos que necesitas son:

  • Nombre de la base de datos: será algo como tuusuario_prestashop.
  • Nombre de usuario: será algo como tuusuario_presta_user.
  • Contraseña: la contraseña fuerte que generaste o elegiste.
  • Servidor de la base de datos: normalmente es localhost, pero algunos hostings utilizan una dirección diferente como mysql.tudominio.com. Puedes encontrar esta información en la documentación de tu hosting o en la sección "MySQL Databases" de cPanel, donde suele aparecer la dirección del servidor.

Paso 6: Verifica la conexión (opcional pero recomendado)

Antes de lanzarte a instalar PrestaShop, puedes verificar que todo funciona correctamente. Una forma sencilla es acceder a phpMyAdmin, que también se encuentra en la sección "Bases de Datos" de cPanel.

Haz clic en el icono de phpMyAdmin. Se abrirá una nueva ventana donde podrás ver todas tus bases de datos en el panel izquierdo. Haz clic en el nombre de tu base de datos recién creada. Si cPanel te muestra una página en blanco o con un mensaje de "Sin tablas", significa que la conexión es correcta y la base de datos está lista para recibir las tablas que PrestaShop creará durante la instalación.

Si no puedes acceder a phpMyAdmin o ves algún error, repite los pasos anteriores y asegúrate de que el usuario está asociado correctamente a la base de datos.


Errores comunes y cómo solucionarlos

Aunque el proceso es sencillo, es normal encontrar algunos problemas si es tu primera vez. Aquí tienes los errores más frecuentes y sus soluciones:

Error: "Access denied for user"

Este error indica que el usuario no tiene permisos para acceder a la base de datos. Vuelve al paso 4 y asegúrate de que has añadido el usuario a la base de datos con todos los privilegios.

Error: "Unknown database"

Esto significa que PrestaShop no encuentra la base de datos con el nombre que has proporcionado. Revisa el nombre completo de la base de datos (incluyendo el prefijo) y asegúrate de que lo has escrito correctamente, sin espacios ni caracteres extraños.

Error: "Connection refused" o "Host not allowed"

Algunos hostings no permiten conexiones a MySQL desde direcciones IP externas. Asegúrate de que el servidor de la base de datos es localhost o el que te ha proporcionado tu proveedor de hosting.

He olvidado la contraseña del usuario de la base de datos

No te preocupes, puedes cambiarla fácilmente. En la sección "MySQL Users" de cPanel, busca la opción "Change Password" o "Cambiar contraseña" junto al usuario correspondiente. Introduce una nueva contraseña y guárdala.


Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para varias tiendas PrestaShop?

Técnicamente no es recomendable. Cada instalación de PrestaShop debe tener su propia base de datos para evitar conflictos de tablas y datos. Si quieres tener varias tiendas, crea una base de datos y un usuario independiente para cada una.

¿Qué hago si mi hosting no tiene cPanel?

Hay otros paneles de control como Plesk o Syspanel (al que accedes a través del puerto 2106). Aunque el proceso es similar, la interfaz cambia. Busca en tu panel la sección de "Bases de datos MySQL" y sigue los mismos pasos: crear base de datos, crear usuario y asignar privilegios.

¿Puedo cambiar el nombre de la base de datos después de instalarla?

No es recomendable. Si cambias el nombre de la base de datos, tendrás que modificar el archivo de configuración parameters.php de PrestaShop y actualizar las rutas. Es mucho más sencillo decidir un buen nombre desde el principio.

¿Necesito conocimientos avanzados de MySQL para este proceso?

No. cPanel se encarga de toda la gestión técnica. Solo necesitas crear los elementos y anotar los datos. PrestaShop se encargará del resto.

¿Qué pasa si elimino la base de datos por error?

Perderías toda la información de tu tienda (productos, pedidos, clientes). Por eso es fundamental hacer copias de seguridad periódicas. En cPanel, puedes usar la herramienta "Backup" para descargar una copia de tu base de datos.

¿Puedo crear la base de datos prestashop cpanel desde el instalador de Softaculous?

Sí, muchos hostings incluyen Softaculous o un instalador similar que crea automáticamente la base de datos durante la instalación de PrestaShop. Sin embargo, es recomendable saber hacerlo manualmente por si necesitas crear una base de datos adicional o si el instalador automático falla.


Conclusión: tu base de datos está lista

Has completado con éxito la creación de tu base de datos prestashop cpanel. Ahora tienes los tres elementos fundamentales: la base de datos, el usuario y la asignación de privilegios. Con estos datos en la mano, ya puedes proceder con la instalación de PrestaShop.

Este conocimiento no solo te servirá para la instalación inicial, sino también para futuras tareas de mantenimiento, como crear bases de datos para pruebas, restaurar copias de seguridad o configurar entornos de desarrollo. La gestión de bases de datos es una habilidad esencial para cualquier administrador de tiendas online, y dominarla te dará una gran ventaja a la hora de gestionar tu negocio.

Si has seguido todos los pasos, la instalación de PrestaShop será pan comido: solo tendrás que introducir los datos de conexión que has anotado en el paso 5 y el instalador se encargará de crear todas las tablas necesarias. No olvides guardar estos datos en un lugar seguro, porque los necesitarás también para futuras actualizaciones o migraciones.

[TIP] Te recomiendo que, una vez hayas instalado PrestaShop, realices una copia de seguridad de la base de datos vacía. De esta forma, si algo sale mal durante la configuración de tu tienda, podrás restaurar una base de datos limpia sin tener que repetir todo el proceso de instalación.

Ahora ya sabes cómo crear una base de datos para PrestaShop en cPanel. Si tienes cualquier duda durante el proceso, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡Buena suerte con tu tienda online!

¿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