Cómo crear una base de datos en PrestaShop desde el panel de control
¿Qué es una base de datos y por qué PrestaShop la necesita?
Antes de ponernos manos a la obra, es fundamental que entiendas qué es una base de datos y por qué tu tienda online la necesita sí o sí.
Piensa en una base de datos como el almacén central de tu negocio. Ahí es donde PrestaShop guarda absolutamente todo: los productos que vendes, sus precios, las fotos, los clientes, los pedidos, los mensajes y la configuración de tu tienda. Sin una base de datos, tu PrestaShop sería como un escaparate vacío: se vería bonito por fuera, pero no tendría nada que mostrar ni forma de operar.
Cuando instalas PrestaShop por primera vez, el instalador te pedirá los datos de acceso a una base de datos (nombre, usuario y contraseña). Es como darle las llaves de tu almacén al programa para que pueda guardar y recuperar la información cuando la necesite.
Por eso, saber cómo crear una base de datos en PrestaShop desde el panel de control es una habilidad esencial. No importa si usas cPanel, Plesk o Syspanel (el panel de HestiaCP); el proceso es bastante similar y aquí te lo explicamos paso a paso para que no te pierdas.
Requisitos previos antes de empezar
Antes de lanzarte a crear tu base de datos, asegúrate de tener lo siguiente a mano:
- Acceso al panel de control de tu hosting (cPanel, Plesk o Syspanel). Normalmente lo recibes por correo cuando contratas el hosting.
- El nombre de usuario y la contraseña de administrador de ese panel.
- Una idea clara del nombre que le quieres poner a tu base de datos (te recomendamos algo relacionado con tu tienda, como
tienda_bdoprestashop_datos). - Tener a mano los datos de acceso a tu hosting, porque los necesitarás también para la instalación de PrestaShop.
[WARNING] No crees la base de datos directamente en el servidor por SSH o FTP. Siempre usa el panel de control de tu hosting, ya que es la vía segura y configurada correctamente para que tu web funcione sin problemas.
Cómo crear una base de datos en PrestaShop desde cPanel
cPanel es uno de los paneles de control más populares y lo encontrarás en la mayoría de hostings económicos y de gama media. Sigue estos pasos:
Paso 1: Accede a tu cPanel
Abre tu navegador y escribe la dirección de acceso a cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
Paso 2: Busca la sección "Bases de Datos MySQL"
Una vez dentro, verás un montón de iconos. Busca la sección que se llama "Bases de Datos MySQL" o "MySQL Databases". Haz clic en ella.
Paso 3: Crea la base de datos
En la parte superior verás un campo llamado "Crear nueva base de datos" o "New Database". Escribe el nombre que quieras (recuerda que cPanel suele añadir un prefijo con tu nombre de usuario, así que el nombre final será algo como usuario_prestashop). Pulsa el botón "Crear base de datos".
Paso 4: Crea un usuario para la base de datos
Ahora baja hasta la sección "Usuarios MySQL". Aquí crearás un usuario que tenga permiso para acceder a esa base de datos. Rellena los campos:
- Nombre de usuario: elige algo fácil de recordar, como
admin_tienda. - Contraseña: usa una contraseña segura. Puedes usar el generador que te ofrece cPanel o crear la tuya propia. Anótala en un lugar seguro.
Pulsa "Crear usuario".
Paso 5: Asigna el usuario a la base de datos
Ahora ve a la sección "Añadir usuario a base de datos". Selecciona el usuario que acabas de crear y la base de datos que creaste antes. Pulsa "Añadir".
Paso 6: Otorga todos los privilegios
Te aparecerá una pantalla con una lista de permisos (SELECT, INSERT, UPDATE, DELETE, etc.). Para que PrestaShop funcione sin problemas, marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") y pulsa "Hacer cambios".
¡Y listo! Ya tienes tu base de datos creada y configurada en cPanel.
[TIP] Anota en un archivo de texto los siguientes datos: nombre de la base de datos, nombre de usuario, contraseña y el host (normalmente
localhost). Los necesitarás durante la instalación de PrestaShop.
Cómo crear una base de datos en PrestaShop desde Plesk
Plesk es otro panel de control muy común, sobre todo en hostings más avanzados o dedicados. El proceso es igual de sencillo:
Paso 1: Entra en Plesk
Accede a tu panel de Plesk a través de la URL que te haya proporcionado tu proveedor de hosting (suele ser algo como tudominio.com:8443). Introduce tus credenciales.
Paso 2: Ve a "Bases de datos"
En el menú lateral izquierdo, busca la sección "Bases de datos" o "Databases". Haz clic en ella.
Paso 3: Añade una nueva base de datos
Verás un botón que dice "Añadir base de datos" o "Add Database". Púlsalo.
Paso 4: Configura los detalles
Ahora rellena los campos del formulario:
- Nombre de la base de datos: elige un nombre descriptivo, como
prestashop_bd. - Tipo de base de datos: asegúrate de que sea MySQL (y si te deja elegir versión, usa la 5.7 o superior).
- Servidor de base de datos: suele venir preseleccionado. No lo cambies.
Paso 5: Crea un usuario para la base de datos
En la misma pantalla, busca la opción de "Crear un usuario" o "Create User". Introduce el nombre de usuario y una contraseña segura. Pulsa "Aceptar" o "OK".
Paso 6: Asigna permisos
Después de crear la base de datos, Plesk te llevará a una pantalla donde puedes gestionar los usuarios. Asegúrate de que tu usuario tiene todos los privilegios sobre la base de datos recién creada. Si no es así, edita el usuario y marca todas las casillas de permisos.
[INFO] En Plesk, a veces el usuario se crea automáticamente con permisos completos. Pero es buena práctica revisarlo para evitar sustos durante la instalación de PrestaShop.
Cómo crear una base de datos en PrestaShop desde Syspanel (HestiaCP)
Si tu hosting usa Syspanel (el nombre que usamos para referirnos a HestiaCP), el proceso es similar pero con algunos matices. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106. Es decir, la URL sería algo como tudominio.com:2106.
Paso 1: Accede a Syspanel
Abre tu navegador y escribe tudominio.com:2106. Introduce tu usuario y contraseña de administrador.
Paso 2: Ve a "Base de datos"
En el menú lateral, busca la sección "Base de datos" o "Databases". Haz clic en ella.
Paso 3: Añade una nueva base de datos
Verás un botón "Añadir base de datos". Púlsalo.
Paso 4: Configura los datos
En el formulario, rellena:
- Nombre de la base de datos: por ejemplo,
prestashop. - Usuario de la base de datos: elige un nombre de usuario.
- Contraseña: genera una contraseña segura o usa el generador integrado.
Pulsa "Guardar" o "Añadir".
Paso 5: Confirmación
Syspanel te mostrará un mensaje de confirmación con los datos de acceso. Guárdalos bien, porque los necesitarás más adelante.
[TIP] En Syspanel, el usuario y la base de datos suelen estar vinculados automáticamente con todos los permisos. No tendrás que configurar nada más. Es el panel más rápido para este proceso.
Datos que necesitarás para instalar PrestaShop
Una vez que tengas tu base de datos creada, es hora de usarla en la instalación de PrestaShop. Durante el proceso de instalación, te pedirán estos datos:
- Nombre de la base de datos: el que hayas creado (por ejemplo,
usuario_prestashopoprestashop_bd). - Usuario de la base de datos: el usuario que creaste y vinculaste.
- Contraseña de la base de datos: la contraseña que pusiste a ese usuario.
- Host de la base de datos: normalmente es
localhost, pero en algunos hostings puede ser127.0.0.1o un servidor específico. Si no estás seguro, consulta a tu proveedor de hosting. - Prefijo de las tablas: PrestaShop te pedirá un prefijo (como
ps_). Puedes dejarlo por defecto o cambiarlo por seguridad.
[WARNING] No uses el usuario
rootde tu base de datos para la instalación de PrestaShop. Es una mala práctica de seguridad y puede dejar tu servidor expuesto. Siempre crea un usuario específico para tu tienda.
Errores comunes al crear la base de datos (y cómo solucionarlos)
Aunque el proceso es sencillo, a veces surgen pequeños contratiempos. Aquí tienes los más habituales:
Error: "No se puede conectar a la base de datos"
Este error suele aparecer durante la instalación de PrestaShop. Las causas más comunes son:
- El nombre de la base de datos o el usuario están mal escritos.
- El host no es
localhost(comprueba si tu hosting usa otro). - El usuario no tiene permisos sobre la base de datos (vuelve a revisar los privilegios).
Error: "Acceso denegado para el usuario"
Esto significa que el usuario no tiene permisos o que la contraseña es incorrecta. Vuelve a generar la contraseña y asegúrate de asignar todos los privilegios.
Error: "Base de datos no encontrada"
Revisa que el nombre de la base de datos sea exactamente el que creaste. En cPanel, recuerda que se añade un prefijo con tu nombre de usuario.
Preguntas frecuentes (FAQ)
¿Puedo usar la misma base de datos para varias tiendas PrestaShop?
No es recomendable. Cada instalación de PrestaShop necesita su propia base de datos para evitar conflictos de datos y problemas de rendimiento. Si quieres tener varias tiendas, crea una base de datos independiente para cada una.
¿Qué pasa si borro la base de datos por error?
Si borras la base de datos, perderás toda la información de tu tienda: productos, pedidos, clientes, etc. Es fundamental que hagas copias de seguridad periódicas. La mayoría de los paneles de control ofrecen herramientas de backup automático.
¿Puedo cambiar el nombre de la base de datos después de instalarla?
Técnicamente sí, pero es un proceso complejo que implica modificar archivos de configuración y puede causar errores. Es mucho más fácil crear una base de datos nueva y reinstalar PrestaShop si es necesario.
¿Necesito conocimientos avanzados para crear una base de datos?
No, para nada. Como has visto en esta guía, el proceso es muy visual y guiado. Solo necesitas saber leer y seguir los pasos. Si te pierdes, tu proveedor de hosting también puede hacerlo por ti, aunque te recomendamos aprender a hacerlo tú para tener más control.
¿Qué es el prefijo de las tablas y por qué es importante?
El prefijo es un texto que se añade antes del nombre de cada tabla de la base de datos (por ejemplo, ps_productos, ps_pedidos). Usar un prefijo personalizado (como mipresta_) es una medida de seguridad extra que dificulta los ataques SQL por parte de bots.
Consejos finales para que tu base de datos funcione perfecta
- Usa contraseñas seguras: combina mayúsculas, minúsculas, números y símbolos. Nada de "123456" o "admin".
- Haz copias de seguridad: programa backups automáticos de tu base de datos al menos una vez por semana.
- No compartas tus credenciales: los datos de acceso a la base de datos son información sensible. No los compartas con terceros.
- Mantén PrestaShop actualizado: las actualizaciones de PrestaShop suelen incluir mejoras de seguridad y optimizaciones para la base de datos.
- Si tienes dudas, pregunta a tu hosting: cada proveedor tiene sus particularidades. Si algo no te cuadra, contacta con su soporte técnico; para eso están.
Conclusión
Crear una base de datos para PrestaShop desde el panel de control es un proceso mucho más sencillo de lo que parece. Tanto si usas cPanel, Plesk o Syspanel, los pasos son intuitivos y no requieren conocimientos avanzados de programación.
Recuerda que la base de datos es el corazón de tu tienda online. Sin ella, PrestaShop no puede funcionar. Dedicar unos minutos a configurarla correctamente te ahorrará muchos quebraderos de cabeza en el futuro.
Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Crea tu base de datos, instala tu PrestaShop y empieza a vender online. Si te surge cualquier duda, vuelve a esta guía o contacta con tu proveedor de hosting. ¡Tu tienda te lo agradecerá!
