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

Cómo crear una base de datos MySQL en cPanel para PrestaShop (Guía completa)

Actualizado el 13 de junio de 2026

¿Por qué es importante crear una base de datos MySQL para PrestaShop?

Antes de lanzarte a crear tu tienda online, necesitas entender un concepto básico pero fundamental: PrestaShop no funciona sin una base de datos MySQL. Es como el cerebro de tu tienda: ahí se almacenan todos tus productos, clientes, pedidos, contraseñas y configuración.

Cuando instalas PrestaShop en tu hosting, el instalador te pedirá los datos de acceso a una base de datos MySQL que debe existir previamente. Si no la creas antes, la instalación fallará y perderás tiempo valioso.

La buena noticia es que crear una base de datos MySQL en cPanel es un proceso muy sencillo, incluso si nunca has hecho algo similar. En esta guía completa te lo explicamos paso a paso, sin tecnicismos innecesarios y con consejos prácticos para que tu tienda funcione perfectamente desde el primer momento.


Requisitos previos antes de empezar

Para crear tu base de datos prestashop cpanel, necesitas tener lo siguiente:

  • Acceso a tu panel de control de hosting (cPanel).
  • Credenciales de administrador de tu hosting.
  • Un dominio o subdominio donde instalarás PrestaShop.
  • Tiempo estimado: 5-10 minutos.

Si tu hosting utiliza otro panel como Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Sin embargo, en esta guía nos centraremos exclusivamente en cPanel, que es el panel más común en alojamientos compartidos.


Paso 1: Acceder a cPanel y localizar la sección de Bases de Datos

Lo primero que debes hacer es iniciar sesión en tu cPanel. Normalmente, la URL de acceso es algo como https://tudominio.com/cpanel o https://tudominio.com:2083. Si no lo tienes claro, consulta el correo de bienvenida de tu hosting.

Una vez dentro, verás una interfaz con muchos iconos. Busca la sección llamada "Bases de Datos" o "Databases". Dentro de esta sección, encontrarás varias opciones, pero las que nos interesan son:

  • Bases de Datos MySQL.
  • Usuarios MySQL.

En algunos cPanel modernos, estas opciones pueden estar agrupadas bajo un mismo apartado llamado "MySQL® Databases". Haz clic en esa opción para continuar.


Paso 2: Crear la base de datos MySQL para PrestaShop

Ahora que estás en la sección de bases de datos, sigue estos pasos:

  1. Localiza el formulario que dice "Crear nueva base de datos" o "Create New Database".
  2. En el campo de texto, escribe un nombre descriptivo, por ejemplo: prestashop_tienda o mi_tienda_online.
  3. Haz clic en el botón "Crear base de datos".

cPanel automáticamente añadirá un prefijo al nombre de tu base de datos, que suele ser tu nombre de usuario de hosting seguido de un guion bajo. Por ejemplo, si tu usuario es cliente123, la base de datos se llamará cliente123_prestashop. Este nombre completo es el que necesitarás durante la instalación de PrestaShop.

[TIP]: Elige un nombre fácil de recordar pero que no sea demasiado genérico. Evita nombres como "test" o "prueba", ya que podrías confundirte más adelante.


Paso 3: Crear un usuario MySQL para tu base de datos

Una base de datos sin usuario es como una caja fuerte sin llave. Necesitas crear un usuario específico que tenga permisos para acceder y gestionar esa base de datos.

  1. En la misma página, baja hasta el formulario "Crear nuevo usuario" o "Create New User".
  2. Escribe un nombre de usuario, por ejemplo: prestashop_user.
  3. Configura una contraseña segura. Puedes usar el botón de "Generador de contraseñas" que suele aparecer al lado del campo. Si lo usas, copia la contraseña generada y guárdala en un lugar seguro, porque la necesitarás en la instalación.
  4. Haz clic en "Crear usuario".

[WARNING]: La contraseña debe ser robusta. Evita usar fechas de nacimiento, nombres de mascotas o secuencias simples como "123456". Una buena contraseña combina mayúsculas, minúsculas, números y símbolos.


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

Este es el paso más importante y donde muchos usuarios se pierden. Sin embargo, es mucho más simple de lo que parece:

  1. Ve al formulario titulado "Añadir usuario a la base de datos" o "Add User to Database".
  2. En el primer desplegable, selecciona el usuario que acabas de crear.
  3. En el segundo desplegable, selecciona la base de datos que creaste en el Paso 2.
  4. Haz clic en "Añadir".

Automáticamente aparecerá una nueva pantalla preguntándote por los privilegios (permisos) que deseas otorgar. Para PrestaShop, te recomendamos seleccionar "TODOS LOS PRIVILEGIOS" marcando la casilla superior que dice "ALL PRIVILEGES". Esto le dará al usuario control total sobre la base de datos, lo cual es necesario para que la tienda pueda instalar módulos, actualizarse y funcionar sin errores.

  1. Haz clic en "Realizar cambios" o "Make Changes".

Paso 5: Verificar que todo está correcto

Antes de pasar a la instalación de PrestaShop, es recomendable que verifiques que todo se ha creado correctamente:

  1. En la misma página de "Bases de Datos MySQL", desplázate hacia abajo hasta la lista de bases de datos existentes.
  2. Deberías ver tu base de datos con el nombre completo (con prefijo).
  3. Al lado, verás el usuario asociado y los privilegios otorgados.

Si todo aparece correctamente, ¡enhorabuena! Ya tienes tu mysql prestashop cpanel listo para ser utilizado.


Paso 6: Datos que necesitarás para la instalación de PrestaShop

Durante el proceso de instalación de PrestaShop, te pedirán los siguientes datos. Tenlos a mano:

  • Nombre de la base de datos: Algo como cliente123_prestashop.
  • Usuario de la base de datos: Algo como cliente123_prestashop_user.
  • Contraseña del usuario: La que configuraste en el Paso 3.
  • Servidor de base de datos: Normalmente es localhost, aunque algunos hostings usan 127.0.0.1 o un servidor MySQL externo. Si no estás seguro, consulta la documentación de tu hosting o usa localhost por defecto.
  • Prefijo de tabla: PrestaShop te permitirá elegir un prefijo, por defecto usa ps_. Puedes mantenerlo o cambiarlo por razones de seguridad.

Errores comunes y cómo solucionarlos

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

Este es el error más frecuente. Las causas suelen ser:

  • Escribiste mal el nombre de la base de datos o el usuario.
  • La contraseña no es correcta.
  • El usuario no tiene permisos asignados correctamente.

Solución: Vuelve a cPanel, edita el usuario y asegúrate de que tiene TODOS LOS PRIVILEGIOS sobre la base de datos.

Error: "Base de datos no encontrada"

Normalmente ocurre porque olvidaste el prefijo del cPanel. Revisa el nombre completo en la lista de bases de datos.

Error: "El servidor MySQL no está disponible"

A veces el servidor MySQL está saturado o caído. Espera unos minutos e inténtalo de nuevo. Si el problema persiste, contacta con tu proveedor de hosting.


Consejos de seguridad para tu base de datos MySQL

Una vez que tu tienda esté funcionando, sigue estos consejos para mantener tu base de datos segura:

  1. No compartas las credenciales de tu base de datos con nadie.
  2. Cambia la contraseña periódicamente desde cPanel.
  3. Realiza copias de seguridad frecuentes. Puedes usar la herramienta "phpMyAdmin" dentro de cPanel para exportar tu base de datos a un archivo .sql.
  4. Elimina usuarios y bases de datos que ya no uses. Esto reduce el riesgo de accesos no autorizados.
  5. Mantén PrestaShop actualizado para evitar vulnerabilidades conocidas.

Preguntas frecuentes (FAQ)

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

No es recomendable. Cada instalación de PrestaShop debe tener su propia base de datos para evitar conflictos de datos y tablas. Si necesitas varias tiendas, crea una base de datos para cada una.

¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta web incluida en cPanel que te permite gestionar tu base de datos visualmente. Puedes usarla para hacer copias de seguridad, ejecutar consultas SQL o comprobar el contenido de las tablas. Accede desde la sección "Bases de Datos" en cPanel.

¿El puerto de acceso a cPanel es siempre 2083?

Sí, normalmente cPanel se accede por el puerto 2083 para conexiones seguras (HTTPS). Sin embargo, algunos hostings personalizan la URL de acceso. Consulta la documentación de tu proveedor si no puedes acceder.

¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?

Si tu proveedor usa Syspanel (el antiguo HestiaCP), el proceso es similar pero la interfaz es diferente. Recuerda que el acceso se realiza a través del puerto 2106. Busca la sección de bases de datos dentro del panel y sigue los mismos pasos que te hemos indicado, adaptados a esa interfaz.

¿Necesito conocimientos avanzados para crear una base de datos en cPanel?

No. Como has visto, el proceso es muy visual y guiado. Si sigues los pasos de esta guía, podrás hacerlo sin problemas, aunque sea la primera vez.

¿Puedo crear la base de datos directamente desde el asistente de instalación de PrestaShop?

No. El instalador de PrestaShop solo te pide los datos de conexión, pero no crea la base de datos. Debes crearla previamente en cPanel.


Conclusión: Tu tienda PrestaShop ya tiene su base de datos lista

Crear una base de datos prestashop cpanel no es una tarea complicada, solo requiere seguir un orden lógico: crear la base, crear el usuario, asignar permisos y guardar los datos de acceso.

Con esta guía, ya tienes todo listo para instalar PrestaShop en tu hosting. Recuerda que la base de datos es el corazón de tu tienda, así que trátala con cuidado: haz copias de seguridad y protege tus credenciales.

Si has seguido todos los pasos correctamente, cuando el instalador de PrestaShop te pida los datos de conexión, solo tendrás que copiar y pegar la información que has generado. En pocos minutos, tendrás tu tienda online funcionando.

¿Tienes alguna duda o te has encontrado con un error durante el proceso? Déjanos un comentario y te ayudaremos a resolverlo. ¡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