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

Cómo crear una base de datos en cPanel para PrestaShop

Actualizado el 16 de marzo de 2026

Introducción: El Primer Paso para tu Tienda PrestaShop

Crear una tienda online con PrestaShop es una excelente decisión para tu negocio. Pero antes de ver el diseño o los productos, necesitas preparar el "terreno" donde se almacenará toda la información: la base de datos. Sin una base de datos MySQL correctamente configurada, PrestaShop no puede funcionar. En este tutorial, te guiaré paso a paso para que puedas crear una base de datos en cPanel, el panel de control más común en el hosting compartido.

No te preocupes si nunca has hecho algo así. Vamos a usar términos sencillos y te explicaré cada botón que presionas. Al final, tendrás tu base de datos lista para instalar PrestaShop.

[INFO] Si tu hosting usa Syspanel (basado en HestiaCP), el proceso es similar, pero accedes por el puerto 2106 (ejemplo: tudominio.com:2106). Busca la sección "Base de datos" o "MySQL". El resto de pasos son casi idénticos.

Requisitos Previos

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Debes tener las credenciales (usuario y contraseña) que te proporcionó tu empresa de hosting.
  • Un nombre para tu base de datos: Elige algo descriptivo, como tienda_prestashop o mishop_db. Lo usaremos en los pasos siguientes.
  • Un nombre de usuario para la base de datos: Elige algo como admin_tienda o usuario_presta. No uses caracteres extraños.
  • Una contraseña segura: La generaremos automáticamente en el proceso, pero es bueno que sepas que debe ser robusta (mayúsculas, minúsculas, números y símbolos).

[WARNING] No uses contraseñas obvias como "123456" o "password". Una base de datos vulnerable puede comprometer toda tu tienda.

Paso 1: Acceder a cPanel

  1. Abre tu navegador web y escribe la dirección de tu cPanel. Normalmente es algo como: https://tudominio.com/cpanel o https://tudominio.com:2083.
  2. Introduce tu nombre de usuario y contraseña de cPanel. Si no los tienes, consulta el correo de bienvenida de tu hosting.
  3. Una vez dentro, verás un panel con muchos iconos. No te asustes. Busca la sección "Bases de datos". Allí encontrarás el icono de "MySQL Databases" o "Bases de datos MySQL". Haz clic en él.

Paso 2: Crear la Base de Datos

Ahora estás en la herramienta de gestión de bases de datos MySQL. Verás un formulario simple.

  1. En el campo "Create a new database" o "Crear nueva base de datos", escribe el nombre que elegiste. Por ejemplo: mishop_db.
  2. Haz clic en el botón "Create Database" o "Crear base de datos".
  3. Aparecerá un mensaje de confirmación. No cierres esta página. Anota el nombre completo de la base de datos que te muestra. En cPanel, a menudo se le añade un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario de cPanel es usuario1, la base de datos se llamará usuario1_mishop_db. Este nombre completo lo necesitarás más adelante.

Paso 3: Crear un Usuario para la Base de Datos

Una base de datos sin un usuario que pueda gestionarla es como una caja fuerte sin llave. Necesitas crear un usuario y asignarle permisos.

  1. Baja en la misma página hasta la sección "MySQL Users" o "Usuarios MySQL".
  2. En el campo "Username" o "Nombre de usuario", escribe el nombre que elegiste. Por ejemplo: admin_tienda.
  3. En el campo "Password" o "Contraseña", usa el generador automático de contraseñas de cPanel (el botón "Generate Password"). Copia la contraseña generada en un lugar seguro (un bloc de notas, por ejemplo). Luego haz clic en "Create User" o "Crear usuario".
  4. Verás otro mensaje de confirmación. Anota también el nombre completo del usuario (con el prefijo, ej: usuario1_admin_tienda).

[TIP] Si no te fías del generador, puedes crear tu propia contraseña, pero asegúrate de que sea fuerte. Una buena práctica es usar una frase larga con números y símbolos, como MiTi3nda_2024!Segura.

Paso 4: Asignar el Usuario a la Base de Datos (Permisos)

Ahora que tienes la base de datos y el usuario, debes decirle a cPanel que ese usuario puede trabajar con esa base de datos.

  1. En la misma página, busca la sección "Add User to Database" o "Añadir usuario a la base de datos".
  2. En el primer desplegable, selecciona el usuario que acabas de crear (ej: usuario1_admin_tienda).
  3. En el segundo desplegable, selecciona la base de datos que creaste (ej: usuario1_mishop_db).
  4. Haz clic en "Add" o "Añadir".
  5. Aparecerá una nueva pantalla preguntándote qué permisos quieres darle. Para PrestaShop, necesitas todos los permisos. Marca la casilla "ALL PRIVILEGES" o "Todos los privilegios" (suele ser la primera opción). Luego haz clic en "Make Changes" o "Realizar cambios".
  6. Verás un mensaje de confirmación. ¡Ya casi está!

Paso 5: Resumen de Datos para la Instalación de PrestaShop

Ahora que has creado la base de datos y el usuario, necesitarás estos datos durante la instalación de PrestaShop. Tenlos a mano:

  • Nombre de la base de datos: usuario1_mishop_db (el nombre completo que anotaste).
  • Nombre de usuario de la base de datos: usuario1_admin_tienda (el nombre completo que anotaste).
  • Contraseña de la base de datos: La que generaste o escribiste.
  • Servidor de la base de datos: Normalmente es localhost. En algunos hostings puede ser una dirección IP o un nombre como mysql.tudominio.com. Si no estás seguro, usa localhost. Si falla, consulta el soporte de tu hosting.
  • Prefijo de tablas: PrestaShop te sugerirá ps_. Puedes dejarlo así o cambiarlo por seguridad (ej: shop_).

[WARNING] No uses el prefijo ps_ si ya has instalado PrestaShop antes en la misma base de datos. Podría sobrescribir datos. Si es la primera vez, es seguro.

Solución de Problemas Comunes (FAQ)

Aquí tienes las dudas más frecuentes que me encuentro como técnico de soporte:

1. No encuentro la opción "MySQL Databases" en cPanel.

  • Solución: Busca en la barra de búsqueda de cPanel (arriba a la derecha) la palabra "MySQL". También puede estar dentro de una categoría como "Bases de datos" o "Databases". Si usas Syspanel, busca "Base de datos" en el menú izquierdo.

2. Me sale error "Access denied for user" al instalar PrestaShop.

  • Solución: Revisa que el nombre de usuario y la contraseña sean exactamente los que anotaste. Es muy común equivocarse al escribir la contraseña generada. También verifica que el servidor de base de datos no sea localhost (prueba con 127.0.0.1 o la IP que te dé tu hosting).

3. ¿Puedo usar la misma base de datos para dos tiendas PrestaShop?

  • Respuesta: No es recomendable. Cada tienda debe tener su propia base de datos para evitar conflictos de datos y tablas. Si usas la misma, los datos se mezclarán y la tienda no funcionará correctamente.

4. ¿Qué hago si olvido la contraseña de la base de datos?

  • Solución: Vuelve a cPanel, entra en "MySQL Databases", busca la sección de usuarios y haz clic en "Change Password" o "Cambiar contraseña" junto al usuario. Genera una nueva y actualiza el archivo de configuración de PrestaShop (parameters.php o settings.inc.php).

5. Mi hosting usa Syspanel (HestiaCP). ¿Cómo accedo?

  • Respuesta: Como mencionamos, accede por el puerto 2106. Ejemplo: https://tudominio.com:2106. Luego busca "Base de datos" en el menú. El proceso para crear la base de datos y el usuario es muy similar al de cPanel, solo cambia la interfaz gráfica.

6. ¿Necesito conocimientos de SQL para esto?

  • Respuesta: Para nada. cPanel y Syspanel hacen todo el trabajo por ti con simples formularios. No toques nada de comandos SQL a menos que sepas lo que haces.

Consejos Finales para tu Tienda PrestaShop

  • Haz una copia de seguridad: Antes de instalar PrestaShop, asegúrate de tener una copia de seguridad de tu sitio web (si ya tienes algo) y de la base de datos vacía (por si algo sale mal). La mayoría de hostings ofrecen esta opción en cPanel.
  • Usa un prefijo de tablas personalizado: Por seguridad, cambia el prefijo ps_ por algo como mishop_. Esto dificulta los ataques de inyección SQL automatizados.
  • No compartas las credenciales: Mantén los datos de tu base de datos en privado. No los publiques en foros ni los compartas por correo electrónico sin cifrar.
  • Actualiza PrestaShop regularmente: Una base de datos segura es importante, pero también lo es mantener el software de tu tienda actualizado para corregir vulnerabilidades.

Conclusión

Crear una base de datos en cPanel para PrestaShop es un proceso sencillo que consta de tres pasos: crear la base de datos, crear un usuario y asignarle permisos. Con los datos anotados correctamente, la instalación de tu tienda online será pan comido.

Recuerda que si tu hosting usa Syspanel, el proceso es análogo, solo cambia la ruta de acceso (puerto 2106). Si en algún momento te sientes perdido, no dudes en contactar al soporte técnico de tu hosting. ¡Estamos para ayudarte!

Ahora, con tu base de datos lista, ya puedes continuar con la instalación de PrestaShop. ¡Buena suerte con tu nueva 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