Crear base de datos para PrestaShop en cPanel: guía completa
Introducción: ¿Por qué es importante la base de datos en PrestaShop?
Cuando decides montar una tienda online con PrestaShop, uno de los primeros pasos técnicos que debes realizar es configurar una base de datos. Piensa en la base de datos como el "cerebro" de tu tienda: allí se almacenan todos los productos, clientes, pedidos, configuraciones y contraseñas. Sin una base de datos bien creada y configurada, tu PrestaShop simplemente no funcionará.
En esta guía completa, te explicaré paso a paso cómo crear base de datos PrestaShop en cPanel. Verás que es un proceso sencillo, incluso si no tienes experiencia técnica. Además, incluiremos trucos y alertas para que evites errores comunes. Al final, también responderemos las preguntas más frecuentes (FAQ) sobre PrestaShop base de datos cPanel.
Requisitos previos antes de empezar
Antes de lanzarte a crear la base de datos, asegúrate de cumplir con estos requisitos básicos:
- Tener acceso a cPanel (el panel de control de tu hosting). Si usas Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106.
- Conocer tu nombre de usuario y contraseña de cPanel.
- Tener a mano los datos de tu hosting (servidor, puerto, etc.).
- Saber qué versión de PrestaShop vas a instalar (la mayoría funcionan con MySQL 5.6+ o MariaDB 10+).
[INFO] Si no tienes cPanel, contacta con tu proveedor de hosting. La mayoría de los planes compartidos incluyen cPanel o un panel similar.
Paso 1: Acceder a cPanel
El primer paso es iniciar sesión en cPanel. Generalmente, la URL es algo como https://tudominio.com/cpanel o https://tudominio.com:2083. Introduce tu usuario y contraseña.
Si usas Syspanel, recuerda que el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106.
Una vez dentro, verás un panel con muchos iconos. No te asustes, solo necesitamos una sección específica.
Paso 2: Localizar la sección de Bases de Datos
Dentro de cPanel, busca la sección llamada "Bases de Datos". Allí encontrarás varias herramientas, pero las que nos interesan son:
- MySQL Databases (o "Bases de datos MySQL")
- MySQL Database Wizard (Asistente para bases de datos)
Para esta guía, usaremos el Asistente porque es más fácil para principiantes. Si prefieres hacerlo manualmente, también te explicaré.
Paso 3: Crear la base de datos con el Asistente (recomendado)
3.1. Iniciar el asistente
Haz clic en MySQL Database Wizard. Se abrirá un asistente de 3 pasos.
3.2. Paso 1: Nombre de la base de datos
En el primer campo, escribe un nombre para tu base de datos. Por ejemplo: prestashop_tienda.
cPanel automáticamente le añadirá un prefijo (normalmente tu nombre de usuario de cPanel). Así que el nombre final será algo como usuario_prestashop_tienda.
[TIP] Usa nombres descriptivos pero cortos. Evita espacios o caracteres especiales. Solo letras, números y guiones bajos.
Haz clic en "Next Step".
3.3. Paso 2: Crear un usuario y contraseña
Ahora necesitas crear un usuario que pueda acceder a la base de datos. Pon un nombre, por ejemplo: admin_presta.
Luego, genera una contraseña segura. Puedes usar el generador de contraseñas de cPanel (el botón "Password Generator"). Guarda esta contraseña en un lugar seguro, la necesitarás durante la instalación de PrestaShop.
[WARNING] No uses contraseñas débiles como "123456" o "password". Una base de datos mal protegida es un riesgo de seguridad enorme para tu tienda.
Haz clic en "Create User".
3.4. Paso 3: Asignar privilegios al usuario
cPanel te preguntará qué permisos quieres darle a este usuario. Para PrestaShop, selecciona "ALL PRIVILEGES" (todos los privilegios). Esto es necesario para que la tienda pueda leer, escribir y modificar datos sin problemas.
Haz clic en "Next Step" y luego en "Finish".
¡Listo! Ya tienes tu base de datos creada. Ahora solo falta usarla en la instalación de PrestaShop.
Paso 4: Crear la base de datos manualmente (alternativa)
Si prefieres hacerlo sin el asistente, sigue estos pasos:
- En cPanel, ve a MySQL Databases.
- En "Create New Database", escribe el nombre y haz clic en "Create Database".
- Baja a "Add New User", crea un usuario y contraseña.
- Luego, en "Add User to Database", selecciona el usuario y la base de datos que acabas de crear. Marca "ALL PRIVILEGES" y haz clic en "Add".
El resultado es el mismo, solo que requiere un par de clics extra.
Paso 5: Obtener los datos para la instalación de PrestaShop
Durante la instalación de PrestaShop, te pedirán estos datos:
- Nombre de la base de datos:
usuario_prestashop_tienda(el nombre completo que ves en cPanel). - Usuario de la base de datos:
usuario_admin_presta. - Contraseña: La que generaste.
- Servidor de la base de datos: Normalmente es
localhost. En algunos hosting puede ser una IP o un nombre comomysql.tudominio.com. Si no estás seguro, consulta con tu hosting o usalocalhostprimero.
[INFO] Si tu hosting usa Syspanel, el servidor de base de datos suele ser
localhosttambién. Pero verifica en los detalles de tu plan.
Paso 6: Probar la conexión (opcional pero recomendado)
Antes de instalar PrestaShop, puedes probar que la base de datos funciona. Una forma sencilla es usar phpMyAdmin desde cPanel:
- En cPanel, busca el icono de phpMyAdmin.
- Selecciona tu base de datos en la lista de la izquierda.
- Si ves una pantalla en blanco (sin tablas), está vacía y lista para usar. ¡Perfecto!
Si no aparece, revisa que el nombre y usuario sean correctos.
Errores comunes y cómo solucionarlos
Error: "Access denied for user"
- Causa: Contraseña incorrecta o usuario mal escrito.
- Solución: Verifica que el usuario y contraseña sean exactamente los que creaste en cPanel.
Error: "Can't connect to MySQL server"
- Causa: El servidor de base de datos no es
localhost. - Solución: Pregunta a tu hosting el nombre del servidor MySQL. A veces es
mysql.tudominio.como una IP.
Error: "Database already exists"
- Causa: Ya creaste una base con el mismo nombre.
- Solución: Usa otro nombre o elimina la existente desde cPanel.
FAQ: Preguntas frecuentes sobre PrestaShop base de datos cPanel
¿Puedo usar la misma base de datos para varias tiendas PrestaShop?
No, cada instalación de PrestaShop necesita su propia base de datos. Si usas la misma, los datos se mezclarán y todo fallará.
¿Qué versión de MySQL necesito?
PrestaShop 1.7 y 8.x requieren MySQL 5.6+ o MariaDB 10.1+. La mayoría de hostings ya lo ofrecen.
¿Puedo cambiar el nombre de la base de datos después de instalarla?
Técnicamente sí, pero es muy complicado y riesgoso. Mejor créala correctamente desde el principio.
¿Qué hago si olvido la contraseña de la base de datos?
Desde cPanel, puedes cambiar la contraseña del usuario en MySQL Databases. Luego actualiza el archivo parameters.php de PrestaShop con la nueva contraseña.
¿Es seguro usar localhost como servidor?
Sí, en la mayoría de los hostings compartidos, localhost funciona perfectamente y es seguro porque la conexión es interna.
Consejos finales para una instalación exitosa
- Guarda todos los datos (nombre de BD, usuario, contraseña) en un lugar seguro. Te harán falta si migras de hosting.
- Usa contraseñas fuertes y cámbialas periódicamente.
- Haz copias de seguridad de tu base de datos regularmente desde cPanel (sección "Backup").
- Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y las herramientas de bases de datos son similares a cPanel.
Ahora ya sabes cómo crear base de datos PrestaShop en cPanel de principio a fin. Sigue estos pasos y tu tienda online estará lista en minutos. Si tienes dudas, revisa la FAQ o contacta con tu hosting. ¡Buena suerte con tu tienda!
