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

Crear una base de datos para PrestaShop en cPanel: paso a paso

Actualizado el 21 de marzo de 2026

Crear una base de datos para PrestaShop es el primer paso técnico que debes dominar para lanzar tu tienda online. Si bien el proceso puede sonar complejo, en realidad es bastante mecánico y, una vez que lo haces la primera vez, se convierte en una tarea de rutina. En esta guía extensa, te explicaré todo el proceso, desde cero y sin tecnicismos innecesarios, para que configures tu prestashop base de datos cpanel sin depender de un desarrollador. Al final, tendrás la base perfecta para instalar prestashop cpanel sin errores de conexión.

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

Antes de meter las manos en el código, es vital que entiendas qué estás creando. Imagina que tu tienda PrestaShop es una librería física. Los estantes, las cajas registradoras y los mostradores son los archivos de tu tienda (el código), pero el almacén donde guardas todos los libros, el inventario, los precios y los datos de tus clientes es la base de datos.

PrestaShop no guarda nada en archivos de texto. Todo, desde un producto hasta el historial de compras de un cliente, se almacena en tablas dentro de una base de datos MySQL. Sin esta base, tu tienda no puede recordar nada: no sabrá qué productos tienes, ni quién es tu usuario, ni cuánto vale un carrito de compras. Por lo tanto, crear una base de datos no es un paso opcional; es el cimiento sobre el que se construye toda la tienda.

Cuando hablamos de mysql prestashop, nos referimos exactamente a esto: la conexión entre el motor de base de datos MySQL/MariaDB (que es el estándar en cPanel) y el software de PrestaShop. Si esta conexión falla, verás el famoso error "No se pudo conectar a la base de datos" durante la instalación.

Requisitos previos antes de empezar

Para que este tutorial funcione sin sobresaltos, necesitas dos cosas:

  1. Acceso a cPanel: Normalmente accedes desde tudominio.com/cpanel o tudominio.com:2083. Necesitas tu usuario y contraseña de hosting.
  2. Archivos de PrestaShop: Debes tener el paquete de instalación descargado en tu ordenador (o ya subido a tu servidor en public_html).

[INFO] Si tu hosting no tiene cPanel, sino que usa un panel alternativo como Syspanel, el proceso es ligeramente diferente. En ese caso, el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106), y aunque los botones pueden tener nombres distintos, la lógica de crear una base y un usuario es la misma.

Paso 1: Acceder al asistente de bases de datos MySQL en cPanel

Una vez dentro de tu cPanel, busca la sección "Bases de Datos". Dependiendo del tema de tu hosting, puede estar en la parte superior o en el lateral derecho. Dentro de esta sección, verás varios iconos. El que nos interesa se llama "Bases de Datos MySQL" o "Asistente de Bases de Datos MySQL". Haz clic en él.

Este es el panel de control de tus bases de datos. Aquí podrás ver todas las bases existentes (si tienes otras webs) y crear las nuevas. No te asustes si ves nombres raros como usuario_wpdb1; eso es normal porque cPanel añade un prefijo con tu nombre de usuario para evitar conflictos.

Paso 2: Crear la base de datos (El nombre es clave)

En la parte superior del asistente, verás un campo de texto que dice "Nueva Base de Datos" y al lado un botón verde que dice "Crear Base de Datos".

  • Escribe un nombre descriptivo. Por ejemplo: tienda_prestashop o mishop.
  • Haz clic en "Crear Base de Datos".

[WARNING] No uses espacios ni caracteres especiales (como ñ, tildes o guiones). Usa solo letras minúsculas y guiones bajos _. Por ejemplo, prestashop_db es perfecto; prestashop-db también funciona, pero prestashop db no.

Después de hacer clic, cPanel te mostrará un mensaje de éxito. Verás que el nombre completo de tu base de datos será algo así como tuusuario_tienda_prestashop. Anota este nombre completo, lo necesitarás en la instalación. Haz clic en "Volver" para continuar con el siguiente paso.

Paso 3: Crear un usuario de base de datos (La llave de acceso)

Ahora necesitas crear un usuario. Este usuario no es el mismo que usas para entrar a cPanel; es un usuario exclusivo para que PrestaShop se conecte a la base de datos.

En la misma página del asistente, busca la sección "Usuarios MySQL" (suele estar justo debajo de la sección de crear bases).

  1. En el campo "Nombre de Usuario", escribe algo como prestashop_user o tienda_user.
  2. En el campo "Contraseña", cPanel te ofrecerá un botón llamado "Generador de Contraseñas". Te recomiendo usarlo para que sea segura. Copia la contraseña generada en un bloc de notas, ya que no podrás verla más tarde.
  3. Haz clic en "Crear Usuario".

[TIP] Aunque cPanel te permite poner tu propia contraseña, es mejor usar el generador. PrestaShop necesita permisos amplios, y una contraseña débil puede comprometer toda tu tienda y los datos de tus clientes.

Al igual que con la base de datos, el nombre completo del usuario será tuusuario_prestashop_user. Anota también este nombre y la contraseña.

Paso 4: Añadir el usuario a la base de datos (El matrimonio)

Este es el paso más crítico. Tener una base de datos y un usuario por separado no sirve de nada; necesitas vincularlos. En la misma página, busca la sección "Añadir Usuario a la Base de Datos".

  1. En el primer desplegable, selecciona el usuario que acabas de crear.
  2. En el segundo desplegable, selecciona la base de datos que creaste en el Paso 2.
  3. Haz clic en "Añadir".

cPanel te llevará a una nueva página para configurar los privilegios. Esta es la parte más técnica, pero no te preocupes, te lo explico fácil.

  • Verás una lista de casillas con nombres como SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.
  • La opción más segura y recomendada para PrestaShop es marcar la casilla superior que dice "TODOS LOS PRIVILEGIOS". Esto le da al usuario control total sobre esa base de datos, que es justo lo que PrestaShop necesita para funcionar correctamente (crear tablas, modificar datos, etc.).

[WARNING] No selecciones "TODOS LOS PRIVILEGIOS" a nivel global (eso se hace en otra sección). Aquí solo estás dando permisos para la base de datos específica que creaste, lo cual es seguro.

Haz clic en "Hacer Cambios" o "Confirmar". Verás un mensaje de éxito. ¡Felicidades, ya has creado la base de datos!

Paso 5: Configurar PrestaShop para usar la base de datos

Ahora viene la parte donde unimos todo. Si aún no has subido los archivos de PrestaShop a tu servidor, este es el momento de hacerlo. Sube el contenido de la carpeta de PrestaShop a public_html (o a una subcarpeta si quieres instalarla en tudominio.com/tienda).

Una vez subidos los archivos, abre tu navegador y ve a tu dominio (ej: tudominio.com o tudominio.com/tienda). El asistente de instalación de PrestaShop se iniciará automáticamente.

Sigue los pasos del asistente (idioma, aceptar licencia, etc.) hasta llegar a la pantalla de "Configuración de la base de datos". Aquí es donde usarás todos los datos que anotaste:

  • Motor de base de datos: Deja la opción por defecto (MySQL/MariaDB).
  • Dirección del servidor: Normalmente es localhost (a menos que tu hosting te indique lo contrario).
  • Nombre de la base de datos: Escribe el nombre completo, incluyendo el prefijo (ej: tuusuario_tienda_prestashop).
  • Usuario de la base de datos: Escribe el nombre completo (ej: tuusuario_prestashop_user).
  • Contraseña: Escribe la contraseña que generaste.
  • Prefijo de tablas: Déjalo como ps_ por defecto.

[INFO] Si tu hosting usa Syspanel en lugar de cPanel, la dirección del servidor podría no ser localhost. En ese caso, revisa el correo de bienvenida de tu hosting o el panel de Syspanel (puerto 2106) para ver si te indican un hostname específico para MySQL.

Haz clic en "Probar la conexión" o "Siguiente". Si todo está correcto, verás un mensaje verde de éxito. Si falla, revisa que no haya espacios en blanco al copiar los nombres y que la contraseña sea exacta.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que nos llegan al soporte sobre este proceso:

1. "No puedo crear la base de datos porque me dice que el nombre ya existe"

Esto ocurre porque cPanel ya tiene un prefijo con tu nombre de usuario. Si intentas crear una llamada base, en realidad estás creando tuusuario_base. Si ya existe una con ese nombre, cambia el nombre que escribes en el campo (añade un número o un sufijo).

2. "He creado todo, pero PrestaShop me da el error 'No se pudo conectar a la base de datos'"

Esto suele deberse a tres causas:

  • Error de tipeo: Copiaste mal el nombre de la base o del usuario. Recuerda que incluyen el prefijo.
  • Falta de privilegios: Volviste al paso 4 y no marcaste "TODOS LOS PRIVILEGIOS".
  • Servidor incorrecto: No es localhost. Verifica con tu proveedor de hosting. Si usas Syspanel, revisa la configuración en el puerto 2106.

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

No es recomendable. Cada instalación de PrestaShop necesita sus propias tablas. Si usas la misma base, los datos se mezclarán y la tienda fallará. Crea una base nueva por tienda.

4. "¿Qué hago si olvidé la contraseña del usuario MySQL?"

No hay forma de recuperarla, pero puedes restablecerla. Ve a cPanel > "Bases de Datos MySQL" > en la sección de "Usuarios MySQL", localiza tu usuario y haz clic en "Cambiar Contraseña". Luego, actualiza el archivo parameters.php de PrestaShop (en la carpeta app/config/) con la nueva contraseña.

Consejos finales para un rendimiento óptimo

Crear la base de datos es solo el inicio. Para que tu prestashop base de datos cpanel funcione a la perfección, ten en cuenta esto:

  • Backups regulares: Configura copias de seguridad automáticas desde cPanel (sección "Copias de seguridad") o usa un módulo de PrestaShop para ello.
  • Optimización: PrestaShop crea muchas tablas. Si tu tienda crece, considera usar el motor InnoDB (que es el estándar) y revisa el tamaño de las tablas de logs mensualmente.
  • Seguridad: No uses el usuario root de tu hosting para conectar PrestaShop. Siempre usa el usuario específico que creaste, ya que tiene permisos limitados a una sola base de datos.

Con estos pasos, ya tienes la base sólida para instalar prestashop cpanel y configurar prestashop sin dolores de cabeza. Recuerda que la paciencia es clave: si algo falla, repasa los pasos uno a uno, especialmente los nombres completos y los privilegios. ¡Tu tienda online está a un paso de estar en línea!

¿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