Guía para crear una base de datos en PrestaShop desde el panel de administración
¿Te has preguntado alguna vez qué pasa por debajo de tu tienda online cuando añades un producto o un cliente? Todo se almacena en una base de datos, y en PrestaShop, gestionarla correctamente es clave para que tu negocio funcione sin problemas.
En esta guía completa, te explicaré paso a paso cómo crear una base de datos en PrestaShop desde el panel de administración, pero ojo: desde el panel de administración de tu hosting o servidor, no desde el back office de PrestaShop (porque ahí no se crean bases de datos, solo se gestionan). Aprenderás a hacerlo de forma segura, incluso si no eres un experto técnico.
Vamos a ello.
¿Qué es una base de datos en PrestaShop y por qué es importante?
Piensa en la base de datos como el cerebro de tu tienda. Guarda toda la información: productos, clientes, pedidos, configuraciones, idiomas, etc. Sin una base de datos correctamente creada y configurada, PrestaShop no puede funcionar.
Cuando instalas PrestaShop por primera vez, el instalador te pide los datos de una base de datos (nombre, usuario, contraseña y servidor). Si ya tienes una tienda en marcha, seguramente ya la creaste durante la instalación. Pero, ¿y si necesitas hacer una copia de seguridad, migrar tu tienda a otro servidor o instalar una segunda tienda? Ahí es donde necesitas crear una nueva base de datos.
[INFO] No confundas "crear una base de datos" con "gestionar tablas". Crear la base de datos es el paso previo; luego, al instalar PrestaShop, el sistema crea las tablas automáticamente.
Requisitos previos antes de crear la base de datos
Antes de lanzarte, asegúrate de tener esto claro:
- Acceso al panel de administración de tu hosting o servidor. Normalmente es cPanel, Plesk, o un panel personalizado como Syspanel (anteriormente HestiaCP).
- Credenciales de administrador (usuario y contraseña) de ese panel.
- Saber qué tipo de base de datos usa PrestaShop: siempre MySQL o MariaDB (son prácticamente lo mismo a efectos prácticos).
- Conocimiento básico de nombres: el nombre de la base de datos, el usuario y la contraseña los elegirás tú. Anótalos.
[WARNING] Si estás en un hosting compartido, normalmente solo puedes crear una base de datos por cuenta. Si necesitas más, contacta con tu proveedor o contrata un plan superior.
Paso a paso: Crear una base de datos en PrestaShop desde el panel de administración
Voy a guiarte usando el ejemplo más común: cPanel. Si tu panel es otro (como Syspanel), los pasos son muy similares, solo cambian los nombres de las secciones.
### 1. Accede a tu panel de administración del hosting
Abre tu navegador y escribe la URL de acceso a tu panel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2106 si usas Syspanel (puerto 2106). Introduce tu usuario y contraseña.
### 2. Busca la sección de Bases de Datos
Una vez dentro, busca un icono o menú que ponga "Bases de Datos MySQL" o "MySQL Databases". En Syspanel, suele estar en la pestaña "Bases de Datos" directamente.
### 3. Crea la base de datos
Verás un formulario con un campo llamado "Nueva base de datos" o "Create Database". Escribe un nombre descriptivo, por ejemplo: mistienda_prestashop.
[TIP] Usa nombres sin espacios, solo letras, números y guiones bajos. Ejemplo:
tienda_ropa_v2.
Haz clic en "Crear base de datos". Verás un mensaje de confirmación. ¡Ya tienes el contenedor!
### 4. Crea un usuario para la base de datos
Ahora necesitas un usuario que pueda acceder a esa base de datos. En la misma pantalla, busca la sección "Usuarios MySQL" o "Add New User".
- Nombre de usuario: por ejemplo,
admin_mistienda. - Contraseña: elige una segura (mezcla mayúsculas, minúsculas, números y símbolos). Algunos paneles te ofrecen un generador automático. ¡Guárdala bien!
Haz clic en "Crear usuario".
### 5. Asigna el usuario a la base de datos
Este es el paso clave. Busca la sección "Añadir usuario a la base de datos" o "Add User to Database".
- Selecciona el usuario que acabas de crear.
- Selecciona la base de datos que creaste.
- Haz clic en "Añadir".
Te preguntará qué privilegios darle. Para PrestaShop, marca TODOS los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Así la tienda podrá hacer todo lo necesario.
[WARNING] Si marcas menos privilegios, PrestaShop podría fallar al instalar o al actualizar. Si es para una copia de seguridad, solo necesitas SELECT y LOCK TABLES, pero para instalación, mejor todos.
Confirma la asignación.
### 6. Anota los datos de conexión
Ya tienes tu base de datos lista. Ahora necesitas estos cuatro datos para usarla en PrestaShop:
- Nombre de la base de datos: el que pusiste en el paso 3.
- Nombre de usuario: el del paso 4.
- Contraseña: la del paso 4.
- Servidor de base de datos: normalmente es
localhost. Si tu hosting usa servidores remotos, te lo indicarán (algo comomysql.tudominio.com).
Guárdalos en un lugar seguro. Los necesitarás durante la instalación de PrestaShop.
¿Y si uso Syspanel (HestiaCP)? Pasos específicos
Syspanel (antes HestiaCP) es un panel de control muy usado en servidores VPS. El proceso es casi idéntico, pero con ligeras diferencias:
- Accede a
tudominio.com:2106(ese es el puerto por defecto). - Ve a "Bases de Datos" en el menú lateral.
- Haz clic en "Añadir base de datos".
- Rellena:
- Nombre de la base de datos: el sistema suele añadir un prefijo con tu usuario. Ejemplo:
usuario_mistienda. - Usuario: se crea automáticamente con el mismo nombre.
- Contraseña: pon una segura.
- Nombre de la base de datos: el sistema suele añadir un prefijo con tu usuario. Ejemplo:
- Haz clic en "Guardar".
Syspanel crea automáticamente el usuario y asigna todos los privilegios. Mucho más rápido.
[INFO] En Syspanel, el servidor de base de datos siempre es
localhost. No olvides el puerto si lo necesitas (normalmente 3306, pero no hace falta especificarlo).
Errores comunes al crear la base de datos (y cómo evitarlos)
Aquí van los fallos típicos que veo como técnico de soporte:
- Error "Access denied for user": suele ser porque el usuario no tiene privilegios o la contraseña es incorrecta. Revisa el paso 5.
- Error "Can't create database": el hosting no te permite más bases de datos. Contacta con soporte.
- Olvidar anotar los datos: parece una tontería, pero es el error más frecuente. Anótalos antes de cerrar la ventana.
- Usar caracteres extraños en el nombre: evita ñ, acentos, espacios. Solo letras y números.
Preguntas frecuentes (FAQ)
¿Puedo crear una base de datos desde el back office de PrestaShop?
No. El back office de PrestaShop no tiene opción para crear bases de datos. Solo gestiona las tablas internas. La creación se hace desde el panel de tu hosting.
¿Qué hago si no encuentro la sección de bases de datos en mi panel?
Contacta con tu proveedor de hosting. Algunos paneles personalizados esconden estas opciones. También puedes pedirles que te creen una base de datos ellos mismos.
¿Necesito conocimientos de SQL para esto?
No. El panel de administración te guía con formularios. No escribes ni una línea de código SQL. Es totalmente visual.
¿Puedo usar la misma base de datos para dos tiendas PrestaShop?
No. Cada instalación de PrestaShop necesita su propia base de datos. Si usas la misma, se mezclarán los datos y todo se romperá.
¿Qué pasa si borro la base de datos por accidente?
Pierdes toda la información de tu tienda. Por eso es fundamental hacer copias de seguridad periódicas. Puedes exportar la base de datos desde el mismo panel (opción "Exportar" o "phpMyAdmin").
Consejos finales para gestionar tu PrestaShop base de datos
- Haz copias de seguridad semanales (o diarias si tienes mucho movimiento). Desde cPanel puedes programar backups automáticos.
- Usa phpMyAdmin para explorar la base de datos si necesitas hacer cambios manuales, pero con cuidado.
- No compartas tus credenciales de la base de datos públicamente.
- Si migras de hosting, exporta la base de datos (formato .sql) y luego impórtala en el nuevo servidor siguiendo los mismos pasos de creación.
Conclusión
Crear una PrestaShop base de datos desde el panel de administración de tu hosting es un proceso sencillo, de solo 5 pasos, que no requiere conocimientos técnicos avanzados. Ya sea que uses cPanel, Syspanel (puerto 2106) o cualquier otro panel, la lógica es la misma: crear el contenedor, el usuario y asignar privilegios.
Con esta guía, ya puedes instalar PrestaShop con total confianza o preparar el terreno para una migración. Recuerda: la base de datos es el corazón de tu tienda, cuídala con copias de seguridad y nunca la compartas a la ligera.
¿Te ha quedado alguna duda? Déjala en los comentarios (si este artículo está en un blog) o consulta con tu soporte técnico. ¡Feliz ventas!
