Cómo configurar una base de datos para PrestaShop en Syspanel
Introducción: ¿Por qué es importante una base de datos para PrestaShop?
Si estás montando tu tienda online con PrestaShop, uno de los primeros pasos técnicos que debes dominar es la configuración de una base de datos. PrestaShop almacena toda la información de tu tienda (productos, clientes, pedidos, configuraciones) en una base de datos MySQL. Sin ella, tu tienda simplemente no funcionaría.
En este artículo te guiaré paso a paso para que puedas configurar una base de datos para PrestaShop en Syspanel, el panel de control de hosting que usamos. Syspanel (antes conocido como HestiaCP) es una herramienta amigable que te permite gestionar tu servidor web, dominios, correos y, por supuesto, bases de datos. Recuerda siempre que para acceder a Syspanel debes usar el puerto 2106 (ejemplo: tudominio.com:2106).
Aprenderás desde cero: crear la base de datos, asignar un usuario, obtener los datos de conexión y vincularla con tu instalación de PrestaShop. Todo explicado de forma clara y sin tecnicismos innecesarios.
¿Qué necesitas antes de empezar?
Antes de lanzarte a crear la base de datos, asegúrate de tener lo siguiente:
- Acceso a Syspanel: tus credenciales de administrador (usuario y contraseña). Si no las tienes, contacta con tu proveedor de hosting.
- Un dominio o subdominio donde instalarás PrestaShop (puede ser temporal como
localhostsi estás en local). - El instalador de PrestaShop descargado (versión más reciente desde prestashop.com).
- Paciencia: no necesitas ser un experto, solo seguir los pasos.
Paso 1: Acceder a Syspanel
Abre tu navegador web y escribe la dirección de tu servidor seguida de :2106. Por ejemplo:
https://tudominio.com:2106
Introduce tu usuario y contraseña de administrador de Syspanel. Si es la primera vez, verás un panel con varias opciones: Web, DNS, Mail, Base de Datos, etc.
[TIP] Si no recuerdas la URL exacta, pregúntale a tu proveedor de hosting. Normalmente es algo como
tu-servidor.com:2106otu-dominio.com:2106.
Una vez dentro, busca la sección Base de Datos (o "Databases" en inglés). En Syspanel, suele estar en el menú lateral izquierdo.
Paso 2: Crear una nueva base de datos MySQL para PrestaShop
Dentro de la sección Base de Datos, verás un botón que dice "Añadir Base de Datos" o "Add Database". Haz clic.
Se abrirá un formulario con los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo:
prestashop_tienda. Evita espacios y caracteres especiales (solo letras, números y guiones bajos). - Usuario de la base de datos: Aquí crearás un usuario que tendrá acceso a esta base. Por ejemplo:
usuario_presta. Syspanel suele generar automáticamente un nombre, pero puedes personalizarlo. - Contraseña: Es muy importante que uses una contraseña segura. Syspanel te ofrece un generador automático. Si prefieres escribirla, asegúrate de que tenga al menos 12 caracteres, mayúsculas, minúsculas y números. Guarda esta contraseña en un lugar seguro porque la necesitarás más adelante.
- Host: Normalmente se deja como
localhostsi PrestaShop está en el mismo servidor. Si tu instalación es remota, deberás indicar la IP del servidor. Para la mayoría de casos,localhostes correcto.
Haz clic en "Guardar" o "Añadir". En unos segundos, Syspanel creará la base de datos y el usuario asociado.
[INFO] En Syspanel, cada base de datos tiene su propio usuario. Esto es una buena práctica de seguridad: no uses el mismo usuario para varias aplicaciones.
Paso 3: Obtener los datos de conexión
Una vez creada la base, verás una lista con todas tus bases de datos. Busca la que acabas de crear (por ejemplo, prestashop_tienda). Al hacer clic, se mostrarán los detalles:
- Nombre de la base de datos:
prestashop_tienda - Usuario:
usuario_presta - Contraseña: (la que pusiste o generaste)
- Host:
localhost(o la IP que configuraste) - Puerto: normalmente
3306(MySQL por defecto)
Anota estos cuatro datos. Los necesitarás durante la instalación de PrestaShop.
[WARNING] No compartas estos datos con nadie. Si alguien tiene acceso a tu base de datos, podría robar información de tu tienda (clientes, pedidos, etc.). Guárdalos en un gestor de contraseñas.
Paso 4: Instalar PrestaShop y conectar la base de datos
Ahora que ya tienes la base de datos lista, es hora de instalar PrestaShop. Sigue estos pasos:
- Sube los archivos de PrestaShop a tu servidor (por FTP o mediante el gestor de archivos de Syspanel). Normalmente se colocan en la carpeta
public_htmlde tu dominio. - Abre tu dominio en el navegador (ejemplo:
https://tudominio.com). Te aparecerá el asistente de instalación de PrestaShop. - Selecciona tu idioma y acepta los términos.
- Llegarás a la sección "Configuración de la base de datos". Aquí es donde usarás los datos del paso anterior.
Completa los campos:
- Dirección del servidor de base de datos:
localhost(o el host que anotaste). - Nombre de la base de datos:
prestashop_tienda - Usuario de la base de datos:
usuario_presta - Contraseña de la base de datos: (la que creaste)
- Prefijo de las tablas: déjalo como
ps_a menos que sepas lo que haces.
Haz clic en "Siguiente". PrestaShop probará la conexión. Si todo está bien, continuará con la instalación. Si ves un error, revisa que los datos sean correctos (especialmente la contraseña y el host).
[TIP] Si el instalador te dice "No se puede conectar a la base de datos", verifica que el usuario tenga permisos. En Syspanel, puedes editar la base de datos y asignar más permisos desde la opción "Editar" o "Privilegios".
Paso 5: Finalizar la instalación y verificar
Una vez conectada la base de datos, PrestaShop te pedirá configurar la tienda (nombre, dirección, moneda, etc.) y crear una cuenta de administrador. Completa esos pasos y ¡listo! Tu tienda ya está funcionando.
Para verificar que todo está correcto:
- Accede al panel de administración de PrestaShop (normalmente en
tudominio.com/adminXXXX). - Ve a Parámetros de la tienda > Rendimiento y revisa que no haya errores de base de datos.
- Crea un producto de prueba y haz un pedido para comprobar que la información se guarda correctamente.
[INFO] Si en el futuro necesitas hacer copias de seguridad o migrar tu tienda, desde Syspanel puedes exportar la base de datos en formato SQL. Busca la opción "Exportar" dentro de la sección Base de Datos.
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 independiente. Si usas la misma, se mezclarán los datos y tu tienda podría fallar.
¿Qué hago si olvido la contraseña de la base de datos?
En Syspanel, puedes cambiar la contraseña de un usuario de base de datos. Ve a la sección Base de Datos, selecciona la base correspondiente y busca la opción "Cambiar contraseña". Luego actualiza el archivo app/config/parameters.php de PrestaShop con la nueva contraseña.
¿PrestaShop funciona con cualquier versión de MySQL?
PrestaShop es compatible con MySQL 5.6 o superior y MariaDB 10.0 o superior. Syspanel suele incluir versiones recientes, pero si tienes dudas, consulta con tu hosting.
¿Necesito conocimientos de SQL para configurar la base de datos?
No. Syspanel te permite crear y gestionar bases de datos sin escribir ni una línea de código. Solo necesitas seguir los pasos de este artículo.
¿Qué significa el puerto 2106 en Syspanel?
Syspanel (basado en HestiaCP) utiliza el puerto 2106 para su interfaz web de administración. Es un puerto seguro (HTTPS) que te permite gestionar tu servidor. No lo confundas con el puerto de MySQL (3306).
Conclusión
Configurar una base de datos para PrestaShop en Syspanel es un proceso sencillo si sigues los pasos adecuados. En resumen:
- Accede a Syspanel por el puerto 2106.
- Crea una base de datos con su usuario y contraseña.
- Anota los datos de conexión.
- Úsalos durante la instalación de PrestaShop.
- ¡Disfruta de tu tienda online!
Recuerda que la base de datos es el corazón de tu tienda: cuídala con contraseñas seguras y copias de seguridad periódicas. Si tienes más dudas, no dudes en consultar la documentación de Syspanel o contactar con tu soporte técnico.
¡Buena suerte con tu PrestaShop!
