Cómo crear una base de datos para PrestaShop en cPanel (paso a paso)
Antes de empezar: ¿Qué necesitas para crear la base de datos?
Crear una base de datos para PrestaShop es uno de los primeros pasos para montar tu tienda online. No te preocupes si nunca lo has hecho, es más sencillo de lo que parece. Solo necesitas tener acceso a tu panel de control de hosting, normalmente cPanel, y conocer tu usuario y contraseña.
La base de datos es el "almacén" donde PrestaShop guardará toda la información de tu tienda: productos, pedidos, clientes, configuraciones, etc. Sin ella, tu tienda no podría funcionar. Por eso, es fundamental crearla correctamente antes de lanzarte a instalar el sistema.
[INFO] Si tu hosting usa un panel diferente, como Syspanel (antes conocido como HestiaCP), el proceso es similar pero con algunas diferencias. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo,
https://tu-dominio.com:2106) y el asistente te guiará para crear la base de datos y el usuario desde el apartado "Bases de Datos".
Paso 1: Accede a tu panel de control cPanel
Lo primero es entrar en tu cPanel. Normalmente, la dirección es algo como https://tu-dominio.com/cpanel o https://tu-dominio.com:2083. Si no estás seguro, consulta el correo de bienvenida de tu proveedor de hosting o su centro de ayuda.
Una vez dentro, verás un montón de iconos. No te agobies, solo necesitas encontrar la sección "Bases de Datos" o "Databases". En la mayoría de los cPanel, esta sección está claramente identificada y suele incluir herramientas como "MySQL Databases", "phpMyAdmin" o "Remote MySQL".
[TIP] Si tu cPanel está en inglés, busca "MySQL Databases". Si está en español, normalmente aparece como "Bases de datos MySQL" o simplemente "Bases de datos".
Paso 2: Crea la base de datos MySQL
Ahora sí, vamos a crear la prestashop base de datos. Sigue estos pasos:
- Haz clic en el icono "Bases de datos MySQL" o "MySQL Databases".
- Verás un formulario en la parte superior que dice algo como "Create New Database" o "Crear nueva base de datos".
- En el campo de texto, escribe un nombre para tu base de datos. Por ejemplo,
tienda_prestashopoprestashop_db. - Haz clic en el botón "Create Database" o "Crear base de datos".
[WARNING] El nombre de la base de datos en cPanel suele tener un prefijo con tu nombre de usuario de hosting. Por ejemplo, si tu usuario es
usuario123, la base de datos se llamaráusuario123_tienda_prestashop. No te preocupes, el propio cPanel te lo mostrará antes de crearla. Es importante que recuerdes el nombre completo, ya que lo necesitarás más adelante.
¡Enhorabuena! Ya has creado la base de datos. Ahora verás un mensaje de confirmación en verde en la parte superior de la pantalla.
Paso 3: Crea un usuario para la base de datos
PrestaShop necesita un "usuario" con una contraseña para poder conectarse a la base de datos. Este usuario es independiente de tu usuario de cPanel y se utiliza únicamente para que la aplicación acceda a la información.
En la misma página de "Bases de datos MySQL", busca la sección "Add New User" o "Añadir nuevo usuario". Suele estar un poco más abajo.
- En el campo "Username" o "Usuario", escribe un nombre, por ejemplo,
prestashop_user. - En el campo "Password" o "Contraseña", crea una contraseña segura. Es recomendable usar el generador de contraseñas que te ofrece cPanel (suele tener un botón llamado "Generate Password").
- Confirma la contraseña en el campo correspondiente.
- Haz clic en "Create User" o "Crear usuario".
[TIP] Anota en un lugar seguro el nombre completo del usuario (con el prefijo de tu hosting) y la contraseña. Los necesitarás en el asistente de instalación de PrestaShop.
Paso 4: Añade el usuario a la base de datos
Ahora viene el paso más importante: conectar el usuario que acabas de crear con la base de datos que creaste antes. Sin esto, PrestaShop no podrá acceder a la información.
En la misma página, busca la sección "Add User to Database" o "Añadir usuario a la base de datos".
- En el primer menú desplegable, selecciona tu usuario (el que acabas de crear).
- En el segundo menú desplegable, selecciona tu base de datos (la que creaste en el paso 2).
- Haz clic en "Add" o "Añadir".
Aparecerá una nueva pantalla preguntándote qué privilegios quieres otorgar a ese usuario sobre la base de datos.
Paso 5: Configura los privilegios del usuario
Aquí tienes que marcar qué permisos tendrá el usuario. Para PrestaShop, lo más recomendable es darle todos los privilegios.
Marca la casilla "ALL PRIVILEGES" o "TODOS LOS PRIVILEGIOS" (suele estar en la parte superior de la lista). Si no ves esa opción, marca todas las casillas disponibles manualmente.
[INFO] Aunque es posible crear un usuario con permisos limitados, para PrestaShop es mucho más sencillo y práctico darle todos los privilegios. Así evitarás errores de permisos durante la instalación o el funcionamiento de la tienda.
Finalmente, haz clic en "Make Changes" o "Guardar cambios".
Verás un mensaje de confirmación indicando que el usuario ha sido añadido a la base de datos con éxito.
Paso 6: Comprueba los datos que has creado
Antes de pasar a la instalación, es buena idea verificar que todo está correcto. En la página principal de "Bases de datos MySQL", verás una lista con todas tus bases de datos y los usuarios asignados a cada una.
Comprueba que tu base de datos aparece en la lista y que tu usuario está asociado a ella. Si todo aparece correctamente, ya tienes la parte más técnica resuelta. Ahora sí, ya tienes tu base datos prestashop lista para usarse.
Paso 7: Conecta tu base de datos con PrestaShop
Este paso no se hace en cPanel, sino en el asistente de instalación de PrestaShop. Cuando subas los archivos de PrestaShop a tu servidor y ejecutes la instalación, te pedirá los datos de la base de datos. Aquí es donde usarás la información que has creado.
El asistente te preguntará por:
- Dirección del servidor de base de datos: normalmente es
localhosto127.0.0.1. Si tu hosting es compartido, casi seguro serálocalhost. - Nombre de la base de datos: el nombre completo que viste en cPanel (ej.
usuario123_prestashop_db). - Usuario de la base de datos: el usuario completo que creaste (ej.
usuario123_prestashop_user). - Contraseña: la contraseña que le asignaste a ese usuario.
- Prefijo de las tablas: PrestaShop te sugerirá uno por defecto, como
ps_. Puedes dejarlo así o cambiarlo por motivos de seguridad.
[WARNING] Es muy común equivocarse al escribir el nombre de la base de datos o el usuario, ya que incluyen el prefijo de tu cuenta de hosting. Copia y pega los nombres directamente desde cPanel para evitar errores de tipeo.
Preguntas frecuentes sobre la creación de la base de datos
¿Qué es el prefijo de la base de datos en cPanel?
Es un texto que se añade automáticamente al nombre de tu base de datos y a tu usuario para que sean únicos en el servidor. Normalmente es tu nombre de usuario de hosting. No puedes elegirlo, es automático.
¿Puedo usar la misma base de datos para dos instalaciones de PrestaShop?
No es recomendable. Cada instalación de PrestaShop necesita su propia prestashop base de datos para evitar conflictos de tablas y datos. Es mucho más seguro crear una base de datos y un usuario específico para cada tienda.
¿Qué hago si olvido la contraseña del usuario de la base de datos?
No pasa nada. Puedes cambiarla en cualquier momento desde cPanel, en la sección "Bases de datos MySQL". Busca la opción "Change Password" o "Cambiar contraseña" junto a tu usuario. Recuerda actualizar también la configuración en el archivo parameters.php de PrestaShop si ya lo habías instalado.
¿Es necesario instalar PrestaShop en MySQL? ¿No sirve SQLite?
PrestaShop está diseñado para funcionar exclusivamente con MySQL o MariaDB (que es compatible con MySQL). No soporta otras bases de datos como SQLite. Por eso, es imprescindible crear una base de datos MySQL en tu cPanel antes de la instalación.
¿Qué hago si no encuentro la sección de bases de datos en mi cPanel?
Si tu panel de control no tiene la sección "Bases de datos MySQL", es posible que tu hosting use un panel diferente (como Syspanel). En ese caso, el proceso es similar pero la interfaz cambia. Recuerda que en Syspanel, el acceso es por el puerto 2106 y deberías buscar el apartado "Bases de datos" en el menú lateral. Si tienes dudas, contacta con el soporte de tu hosting.
¿Necesito conocimientos avanzados para hacer esto?
No, para nada. Siguiendo estos pasos, cualquier persona sin experiencia técnica puede crear una base de datos en cPanel. Es un proceso muy visual y guiado. La clave está en leer con atención y copiar los nombres exactos que te muestra el sistema.
Consejos finales para una instalación exitosa
- Usa contraseñas seguras: Tanto para la base de datos como para el usuario administrador de PrestaShop. Esto protegerá tu tienda de accesos no autorizados.
- Mantén un registro de tus datos: Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro (como un gestor de contraseñas). Te hará falta en el futuro para hacer copias de seguridad o migraciones.
- Realiza copias de seguridad: Una vez que tu tienda esté funcionando, es vital que hagas copias de seguridad periódicas de tu base de datos. Puedes hacerlo desde el propio cPanel con la herramienta de copias o desde phpMyAdmin.
- Elige un buen hosting: Asegúrate de que tu plan de hosting sea compatible con los requisitos de PrestaShop (PHP, MySQL, memoria, etc.). Un buen hosting te ahorrará muchos dolores de cabeza.
Crear una base de datos para PrestaShop en cPanel es un proceso rápido y sencillo si sigues los pasos en orden. Una vez que lo hagas la primera vez, verás que es pan comido. Ya tienes todo listo para continuar con la instalación de tu tienda online. ¡Mucha suerte con tu proyecto!
