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

Cómo crear una base de datos en cPanel para PrestaShop (hosting compartido)

Actualizado el 9 de mayo de 2026

¿Qué necesitas antes de crear una base de datos en cPanel para PrestaShop?

Antes de lanzarte a crear la base de datos, es importante que tengas claro qué es y para qué sirve. Una base de datos en PrestaShop es como el "cerebro" de tu tienda online: ahí se guardan los productos, los clientes, los pedidos, las contraseñas y toda la configuración de tu sitio. Sin ella, la tienda simplemente no funciona.

Para este tutorial vamos a trabajar con prestashop hosting compartido, que es la opción más económica y común para empezar. En un hosting compartido, tú no tienes acceso al servidor directamente, pero sí a un panel de control llamado cPanel. Desde ahí podrás crear y gestionar tu base de datos sin complicaciones.

Esto es lo que necesitas tener a mano:

  • Acceso a tu cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083).
  • Tu usuario y contraseña de hosting (te los dio tu proveedor al contratar).
  • El nombre de tu tienda o un nombre descriptivo para la base de datos (ej: tienda_ropa).
  • Una contraseña segura para la base de datos (te explicamos cómo generarla más abajo).

[INFO] Si tu hosting usa "Syspanel" (antes conocido como HestiaCP), el acceso se hace por el puerto 2106 (ej: tudominio.com:2106). Aunque el proceso es similar, este artículo se centra en cPanel, que es el más extendido.


Paso 1: Accede a tu cPanel

Lo primero es entrar en tu panel de control. Abre tu navegador y escribe la dirección de acceso a cPanel. Normalmente es algo como:

https://tudominio.com/cpanel

O directamente con el puerto:

https://tudominio.com:2083

Te pedirá usuario y contraseña. Si no los recuerdas, revisa el correo de bienvenida de tu hosting o contacta con soporte.

Una vez dentro, verás un montón de iconos. No te agobies, solo necesitamos uno: el que dice "Bases de Datos MySQL" o "MySQL Databases". Haz clic ahí.


Paso 2: Crea la base de datos

Ahora estás en la sección de gestión de bases de datos. Aquí es donde vamos a crear mysql prestashop de forma correcta.

  1. Busca el apartado que dice "Crear una nueva base de datos" o "Create a New Database".
  2. En el campo de texto, escribe un nombre para tu base de datos. Importante: en cPanel, el nombre siempre se antepone con tu usuario de hosting. Por ejemplo, si tu usuario es usuario123 y escribes tienda, el nombre final será usuario123_tienda. No te preocupes, cPanel te lo muestra automáticamente.
  3. Haz clic en "Crear base de datos" o "Create Database".

Verás un mensaje de éxito. ¡Ya tienes la base de datos creada! Pero aún no hemos terminado. Ahora necesitamos crear un usuario para que PrestaShop pueda conectarse a ella.


Paso 3: Crea un usuario para la base de datos

PrestaShop no se conecta directamente con tu usuario de hosting, sino con un usuario específico de base de datos. Esto es una medida de seguridad muy importante.

  1. Baja hasta la sección "Crear un usuario de MySQL" o "Create MySQL User".
  2. Pon un nombre de usuario (ej: tienda_user). Recuerda que también se antepondrá con tu usuario de hosting.
  3. Genera una contraseña segura. Te recomendamos usar el botón de "Generar contraseña" que suele aparecer al lado del campo. Si lo haces manualmente, usa al menos 12 caracteres con mayúsculas, minúsculas, números y símbolos.
  4. Anota esta contraseña en un lugar seguro, porque la necesitarás durante la instalación de PrestaShop.
  5. Haz clic en "Crear usuario" o "Create User".

[WARNING] No uses la misma contraseña que tu correo electrónico o tu acceso al hosting. Si un atacante consigue esta contraseña, podría acceder a tus datos. Mejor que sea única.


Paso 4: Asigna el usuario a la base de datos

Ahora tenemos dos elementos separados: la base de datos y el usuario. Es como tener una caja fuerte (la base de datos) y una llave (el usuario). Ahora toca darle permisos a esa llave para que abra la caja.

  1. Busca la sección "Añadir usuario a la base de datos" o "Add User to Database".
  2. En el primer desplegable, selecciona tu usuario recién creado.
  3. En el segundo desplegable, selecciona tu base de datos.
  4. Haz clic en "Añadir" o "Add".

Se abrirá una nueva pantalla donde te pregunta qué privilegios quieres darle. Para PrestaShop, necesitamos TODOS los privilegios. La forma más rápida es marcar la casilla "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGES" que suele estar arriba del todo.

Luego haz clic en "Hacer cambios" o "Make Changes".

[TIP] Aunque PrestaShop solo necesita ciertos permisos, darle todos es lo más sencillo y no supone un problema de seguridad en un hosting compartido. Si más adelante quieres optimizar, puedes revisar la documentación oficial, pero para el 99% de los casos, TODOS es lo correcto.


Paso 5: Verifica que todo está correcto

Antes de pasar a la instalación de PrestaShop, es buena idea comprobar que la conexión funciona. Vuelve a la pantalla principal de "Bases de Datos MySQL" y busca tu base de datos en la lista. Deberías ver algo como:

  • Base de datos: usuario123_tienda
  • Usuario: usuario123_tienda_user

Si ambos aparecen y el usuario está asignado a la base de datos, ¡perfecto! Ya tienes tu prestashop cpanel base de datos lista.

Ahora anota estos tres datos, los necesitarás en el siguiente paso:

  • Nombre de la base de datos: usuario123_tienda
  • Usuario de la base de datos: usuario123_tienda_user
  • Contraseña: la que generaste en el paso 3

Paso 6: Instala PrestaShop en tu hosting compartido

Ya tienes la base de datos creada. Ahora toca instalar PrestaShop. Tienes dos opciones: usar el instalador automático de cPanel (como Softaculous o Fantastico) o hacer una instalación manual. Te explico ambas.

Opción A: Instalación automática (recomendada para principiantes)

  1. En cPanel, busca "Softaculous Apps Installer" o "Instalador de aplicaciones".
  2. Busca PrestaShop en la lista de aplicaciones.
  3. Haz clic en "Instalar".
  4. Rellena los datos de tu tienda (nombre, descripción, idioma, etc.).
  5. En la sección de "Configuración de la base de datos", introduce los datos que anotaste antes:
    • Nombre de la base de datos
    • Usuario
    • Contraseña
    • Servidor de base de datos: normalmente es localhost (si no funciona, prueba con 127.0.0.1).
  6. Configura el usuario administrador de tu tienda (email y contraseña de acceso al panel de administración).
  7. Haz clic en "Instalar" y espera unos minutos.

[INFO] La opción automática es la más rápida y te ahorra muchos pasos. Eso sí, a veces instala versiones antiguas de PrestaShop. Si quieres la última versión, mejor usa la instalación manual.

Opción B: Instalación manual

  1. Descarga el paquete de PrestaShop desde la web oficial (prestashop.com).
  2. Sube el archivo ZIP a la carpeta public_html de tu hosting usando el Administrador de archivos de cPanel o un cliente FTP como FileZilla.
  3. Descomprime el archivo en esa carpeta.
  4. Abre tu navegador y ve a tudominio.com. Te llevará automáticamente al instalador web de PrestaShop.
  5. Sigue los pasos del asistente. Cuando llegues a la pantalla de "Configuración de la base de datos", introduce los mismos datos que antes (nombre, usuario, contraseña y localhost como servidor).
  6. Completa el resto del asistente y ¡listo!

Errores comunes y cómo solucionarlos

Aunque el proceso es sencillo, a veces surgen problemas. Aquí tienes los más típicos:

Error: "No se puede conectar a la base de datos"

Este es el error más común. Suele deberse a:

  • Contraseña incorrecta: Revisa que la has escrito bien, sin espacios.
  • Nombre de base de datos mal escrito: Recuerda que cPanel añade tu usuario delante. Si no lo pones completo, no funciona.
  • Usuario mal asignado: Vuelve al paso 4 y asegúrate de que el usuario está asignado a la base de datos con TODOS los privilegios.

Error: "Host de base de datos no válido"

En hosting compartido, el servidor de base de datos es casi siempre localhost. Si te da error, prueba con 127.0.0.1. No uses la IP de tu servidor web, porque no es lo mismo.

Error: "No se puede crear la base de datos"

Esto ocurre si intentas crear la base de datos desde el instalador de PrestaShop. No lo hagas. PrestaShop no puede crear bases de datos en hosting compartido. Debes crearla primero en cPanel (como hemos hecho) y luego solo indicarle los datos.

[WARNING] Nunca intentes crear la base de datos desde el instalador de PrestaShop. En hosting compartido, los permisos no lo permiten y siempre fallará. Crea la base de datos en cPanel primero.


Consejos finales para tu PrestaShop en hosting compartido

Ahora que ya tienes tu prestashop hosting compartido funcionando, aquí van algunos consejos para que todo vaya bien:

  • Haz copias de seguridad periódicas: En cPanel tienes la herramienta "Copias de seguridad". Úsala al menos una vez al mes.
  • Mantén PrestaShop actualizado: Las versiones antiguas tienen vulnerabilidades de seguridad. Actualiza siempre a la última versión.
  • Usa un plugin de caché: PrestaShop tiene caché integrada, pero en hosting compartido los recursos son limitados. Activa la caché en Parámetros avanzados > Rendimiento.
  • Optimiza las imágenes: Las imágenes pesadas ralentizan la tienda. Usa herramientas como Smush o comprime antes de subir.
  • No instales demasiados módulos: Cada módulo consume recursos. Instala solo los que realmente necesites.

Preguntas frecuentes (FAQ)

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

Técnicamente sí, pero no lo recomendamos. Es mejor una base de datos por tienda para evitar conflictos y facilitar las copias de seguridad.

¿Cuántas bases de datos puedo crear en hosting compartido?

Depende de tu plan de hosting. Los planes básicos suelen permitir entre 5 y 10 bases de datos. Consulta las características de tu plan en cPanel.

¿Qué es localhost exactamente?

En hosting compartido, localhost es el nombre que se usa para referirse al servidor de bases de datos local. Es el valor estándar y casi nunca necesitas cambiarlo.

¿Puedo cambiar la contraseña de la base de datos después de instalar PrestaShop?

Sí, puedes cambiarla en cPanel. Pero tendrás que actualizarla también en el archivo parameters.php de PrestaShop, que se encuentra en la carpeta app/config/. Si no lo haces, la tienda dejará de funcionar.

¿Qué hago si mi hosting no tiene cPanel?

Algunos hostings usan paneles alternativos como "Syspanel" (antes HestiaCP). En ese caso, el acceso es por el puerto 2106 y el proceso es similar, pero los nombres de las secciones pueden variar. Busca "Bases de datos MySQL" o "DB" en el menú.


Resumen rápido

Para crear una base de datos en cPanel para PrestaShop:

  1. Accede a cPanel.
  2. Ve a "Bases de datos MySQL".
  3. Crea la base de datos con un nombre descriptivo.
  4. Crea un usuario con contraseña segura.
  5. Asigna el usuario a la base de datos con TODOS los privilegios.
  6. Anota el nombre de la base, el usuario y la contraseña.
  7. Instala PrestaShop (automático o manual) usando esos datos y localhost como servidor.

Con esto ya tienes la base de tu tienda online lista. El proceso es sencillo una vez que lo entiendes, y no necesitas ser un experto en informática. Si te atascas en algún paso, revisa este artículo de nuevo o contacta con el soporte de tu hosting. ¡Buena suerte con tu tienda!

¿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