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

Cómo configurar una base de datos MySQL en cPanel para PrestaShop

Actualizado el 27 de diciembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender juntos cómo configurar una base de datos MySQL en cPanel para que tu PrestaShop funcione perfectamente. No te preocupes si nunca has hecho esto antes, te guiaré paso a paso, como si estuviéramos tomando un café mientras lo hacemos. Al final, tendrás tu tienda online lista para vender.

¿Qué necesito para empezar?

Antes de ponernos manos a la obra, asegurémonos de que tienes todo lo necesario. Es como preparar los ingredientes antes de cocinar.

  • Acceso a cPanel: Necesitas las credenciales de tu panel de control de hosting. Normalmente te llegan por correo cuando contratas el servicio.
  • PrestaShop descargado: Debes tener los archivos de PrestaShop en tu computadora, comprimidos en un archivo .zip o .tar.gz. Puedes descargarlos desde la página oficial.
  • Dominio y hosting activos: Tu dominio (ej: miprestashop.com) debe estar apuntando a tu servidor y el hosting debe tener espacio disponible.
  • Un poco de paciencia: ¡Todo irá bien! Solo sigue los pasos en orden.

[INFO] Si tu hosting usa Syspanel (el panel que antes conocíamos como HestiaCP), recuerda que el acceso es por el puerto 2106. Por ejemplo, si tu dominio es tudominio.com, accederías a tudominio.com:2106. El proceso es muy similar, pero la interfaz es un poco diferente. No te preocupes, te daré pistas cuando sea necesario.

Paso 1: Acceder a cPanel y localizar la sección de bases de datos

Lo primero es entrar a tu cPanel. La URL suele ser algo como tudominio.com/cpanel o tudominio:2083. Introduce tu usuario y contraseña.

Una vez dentro, busca la sección Bases de Datos. Es muy común que esté en la parte principal o en un menú lateral. Verás iconos como un cilindro o una base de datos.

Haz clic en "MySQL Databases" o "Bases de datos MySQL". Aquí es donde ocurre la magia.

[TIP] Si ves "phpMyAdmin" en esa misma sección, no te asustes. Lo usaremos más adelante, pero ahora solo necesitamos crear la base de datos y el usuario.

Paso 2: Crear la base de datos MySQL en cPanel

Ahora vamos a crear el espacio donde PrestaShop guardará toda su información: productos, clientes, pedidos, etc.

  1. Encuentra el campo "Create New Database": Dentro de "MySQL Databases", busca un formulario que diga "New Database" o "Crear nueva base de datos".
  2. Escribe un nombre: Ponle un nombre descriptivo, como prestashop_bd o tienda_online. Importante: cPanel suele añadir un prefijo con tu nombre de usuario (ej: usuario_prestashop_bd). Ese es el nombre completo que usarás.
  3. Haz clic en "Create Database": Verás un mensaje de confirmación. ¡Perfecto! La base de datos ya está creada.

[WARNING] No uses espacios ni caracteres especiales en el nombre de la base de datos. Solo letras minúsculas, números y guiones bajos. Ejemplo: mi_tienda_prestashop.

Paso 3: Crear un usuario para la base de datos

PrestaShop necesita un "usuario" con una "contraseña" para poder entrar a la base de datos y leer o escribir información. Es como darle una llave a tu tienda.

  1. Baja un poco en la misma página: Busca la sección "MySQL Users" o "Usuarios MySQL".
  2. Crea un nuevo usuario:
    • Username: Ponle un nombre, por ejemplo, prestashop_user.
    • Password: Usa una contraseña segura. cPanel suele tener un botón "Generate Password" que te crea una muy fuerte. ¡Guárdala en un lugar seguro! La necesitarás en el siguiente paso.
    • Vuelve a escribir la contraseña para confirmar.
  3. Haz clic en "Create User": Recibirás otro mensaje de confirmación. ¡Genial!

[TIP] Si usas Syspanel, el proceso es idéntico: primero creas la base de datos, luego el usuario, y luego le asignas los privilegios. La interfaz puede variar, pero los pasos son los mismos.

Paso 4: Asignar el usuario a la base de datos (privilegios)

Ahora tenemos la base de datos y el usuario, pero están separados. Necesitamos unirlos y darle al usuario todos los permisos para que pueda trabajar.

  1. Busca "Add User to Database": En la misma página de MySQL Databases, verás una sección que dice "Add User To Database" o "Añadir usuario a la base de datos".
  2. Selecciona el usuario y la base de datos: En los menús desplegables, elige el usuario que acabas de crear y la base de datos que creaste.
  3. Haz clic en "Add": Te preguntará qué privilegios quieres darle.
  4. Marca "ALL PRIVILEGES": Para que PrestaShop funcione sin problemas, necesita poder hacer de todo: crear tablas, insertar datos, modificarlos, etc. Marca la casilla superior "ALL PRIVILEGES" y luego haz clic en "Make Changes".

[INFO] Si alguna vez necesitas restringir permisos por seguridad, puedes volver aquí y desmarcar algunos. Pero para la instalación, con "ALL PRIVILEGES" es suficiente.

Paso 5: Obtener los datos de conexión

Ya casi lo tienes. Ahora necesitas anotar los datos que PrestaShop te pedirá durante la instalación.

  • Nombre de la base de datos: El nombre completo que viste al crearla (ej: usuario_prestashop_bd).
  • Usuario de la base de datos: El nombre del usuario que creaste (ej: usuario_prestashop_user).
  • Contraseña: La que escribiste para el usuario.
  • Servidor de la base de datos: Normalmente es localhost. En algunos hostings puede ser una IP o un nombre como mysql.tudominio.com. Si no estás seguro, revisa el correo de bienvenida de tu hosting o contacta al soporte. En el 99% de los casos, es localhost.

Paso 6: Instalar PrestaShop usando los datos de la base de datos

Ahora vamos a la parte divertida: instalar PrestaShop.

  1. Sube los archivos de PrestaShop a tu hosting: Usa el Administrador de Archivos de cPanel o un cliente FTP (como FileZilla). Descomprime el archivo .zip en la carpeta public_html (o en una subcarpeta si quieres que tu tienda esté en tudominio.com/tienda).
  2. Abre tu navegador y ve a tu dominio: Escribe tudominio.com (o tudominio.com/tienda si lo pusiste en una subcarpeta).
  3. Sigue el asistente de instalación de PrestaShop:
    • Elige el idioma.
    • Acepta los términos y condiciones.
    • Llegarás a la pantalla de "Información de la base de datos":
      • Dirección del servidor: localhost (o el que te hayan indicado).
      • Nombre de la base de datos: El nombre completo (ej: usuario_prestashop_bd).
      • Usuario de la base de datos: usuario_prestashop_user.
      • Contraseña: La que guardaste.
      • Prefijo de las tablas: Déjalo como ps_ a menos que sepas lo que haces.
    • Haz clic en "Siguiente" o "Test your database connection". Si todo está bien, verás un mensaje verde de éxito.
    • Continúa con la configuración de tu tienda: nombre, dirección, cuenta de administrador, etc.

[WARNING] Si ves un error de conexión, revisa que hayas escrito bien todos los datos. El error más común es poner mal la contraseña o confundir el nombre de la base de datos (recuerda el prefijo del usuario de cPanel).

Preguntas Frecuentes (FAQ)

Aquí respondo las dudas más comunes que me encuentro en el día a día.

¿Puedo usar una base de datos existente para PrestaShop?

No es recomendable. Es mejor crear una base de datos nueva y limpia para cada instalación. Si usas una existente, podrías sobrescribir datos de otra aplicación o tener conflictos de nombres de tablas.

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

No pasa nada. Vuelve a la sección "MySQL Users" en cPanel, busca el usuario y haz clic en "Change Password" o "Editar". Pon una nueva y actualízala en el archivo de configuración de PrestaShop (app/config/parameters.php).

¿Es necesario usar phpMyAdmin?

No para la instalación básica. phpMyAdmin es una herramienta para gestionar la base de datos manualmente (hacer copias de seguridad, reparar tablas, etc.). Para crear la base de datos y el usuario, cPanel ya lo hace todo.

Mi hosting usa Syspanel, ¿cómo accedo a la base de datos?

Accede a través del puerto 2106 (ej: tudominio.com:2106). Una vez dentro, busca la sección "Bases de Datos" o "MySQL". Los pasos para crear la base de datos, el usuario y asignar privilegios son prácticamente idénticos a cPanel.

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

Técnicamente sí, pero es un proceso complejo que implica exportar la base de datos, crear una nueva, importar los datos y actualizar el archivo de configuración de PrestaShop. Recomiendo no hacerlo a menos que sea estrictamente necesario.

¿Qué hago si el instalador de PrestaShop me dice que no encuentra la base de datos?

Revisa estos puntos:

  1. Nombre correcto: Asegúrate de que el nombre incluya el prefijo de tu usuario de cPanel (ej: usuario_prestashop_bd).
  2. Servidor correcto: Prueba con localhost. Si no funciona, contacta a tu proveedor de hosting.
  3. Usuario y contraseña: Verifica que no haya errores tipográficos.
  4. Privilegios: Vuelve a la sección "Add User to Database" y asegúrate de que tiene "ALL PRIVILEGES".

Resumen y consejos finales

¡Enhorabuena! Has configurado correctamente tu base de datos MySQL en cPanel para PrestaShop. Recuerda que este es el primer paso para tener una tienda online funcional.

Para terminar, algunos consejos de oro:

  • Guarda siempre las contraseñas en un gestor de contraseñas o en un lugar seguro.
  • Haz copias de seguridad periódicas de tu base de datos desde cPanel (sección "Backup" o "phpMyAdmin").
  • Mantén PrestaShop actualizado para evitar problemas de seguridad.
  • Si tienes dudas, consulta la documentación oficial de PrestaShop o contacta al soporte de tu hosting.

Si has seguido todos los pasos, tu tienda ya debería estar en funcionamiento. ¡Ahora a vender! Si algo no ha salido bien, vuelve a leer los pasos o escríbeme. Estoy aquí para ayudarte.

[TIP FINAL] Cuando vayas a crear más bases de datos en el futuro (para otros proyectos), el proceso será exactamente el mismo. Una vez que lo haces una vez, se vuelve pan comido.

¡Mucho éxito con tu PrestaShop!

¿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