Cómo conectar una base de datos MySQL a PrestaShop en Syspanel
¿Necesitas instalar PrestaShop en tu servidor Syspanel y te pide una base de datos MySQL? No te preocupes, es un paso fundamental y muy sencillo. En esta guía te explicaremos, paso a paso, todo lo que necesitas saber para conectar una base de datos MySQL a PrestaShop en Syspanel de forma correcta y segura.
PrestaShop, al ser un gestor de contenido dinámico, necesita almacenar toda la información de tu tienda (productos, clientes, pedidos, configuraciones) en una base de datos. Syspanel, nuestro panel de control, te ofrece las herramientas para crear y gestionar esa base de datos de manera intuitiva. El proceso se divide en dos fases: primero crear la base de datos y el usuario en Syspanel, y luego introducir esos datos durante la instalación de PrestaShop.
Vamos a ello. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.
Paso 1: Acceder a Syspanel y crear la base de datos MySQL
El primer paso es entrar en tu panel de control Syspanel. Recuerda que la dirección de acceso es tu-dominio.com:2106 (por ejemplo, miprestashop.com:2106). Una vez dentro, con tus credenciales de administrador, sigue estos pasos:
1.1. Localiza la sección de Bases de Datos
En el menú principal de Syspanel, busca una opción que se llame "Bases de Datos" o "Base de datos". Generalmente está en la parte izquierda o en un menú desplegable de "Servicios". Haz clic en ella.
1.2. Crea una nueva base de datos
Verás un botón verde o un enlace que dice "Añadir Base de Datos" o "Crear Base de Datos". Púlsalo. Se abrirá un formulario con los siguientes campos:
- Nombre de la base de datos: Pon un nombre descriptivo, por ejemplo
prestashop_tiendaomiprestashop_db. Importante: Syspanel suele añadir un prefijo con tu nombre de usuario (ej:usuario_prestashop_db). No lo quites, es normal. - Usuario de la base de datos: Crea un nombre de usuario, por ejemplo
presta_useroadmin_tienda. De nuevo, Syspanel añadirá el prefijo. - Contraseña: Es la clave más importante. Debe ser segura. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos. Syspanel suele tener un generador automático de contraseñas seguras (un botón con forma de llave o engranaje). ¡Úsalo! Anota la contraseña en un lugar seguro, la necesitarás después.
- Host (o Servidor): Normalmente se deja como
localhost. Esto indica que la base de datos está en el mismo servidor que tu web. No lo cambies a menos que sepas lo que haces. - Tipo de base de datos: Selecciona
MySQLoMariaDB(es prácticamente lo mismo para PrestaShop).
[TIP] Si no ves el campo "Host", no te preocupes. En la mayoría de los casos, Syspanel lo configura automáticamente como
localhost. Si más adelante PrestaShop te pide un servidor de base de datos, usalocalhost.
1.3. Guarda la configuración
Revisa que todos los campos estén correctos y haz clic en "Guardar" o "Crear". Syspanel procesará la solicitud y en unos segundos verás tu nueva base de datos en la lista. ¡Enhorabuena! Ya tienes la base de datos creada.
Paso 2: Iniciar la instalación de PrestaShop
Ahora que ya tienes la base de datos lista, puedes proceder con la instalación de PrestaShop. Asumimos que ya has subido los archivos de PrestaShop a tu dominio (por ejemplo, mediante FTP o el gestor de archivos de Syspanel) y que has creado una base de datos vacía como se indicó arriba.
2.1. Accede a tu dominio
Abre tu navegador y escribe la URL de tu tienda (ej: tudominio.com o tudominio.com/prestashop si lo instalaste en una subcarpeta). Deberías ver la pantalla de bienvenida del instalador de PrestaShop.
2.2. Sigue los pasos del instalador
El instalador te guiará por varias pantallas (idioma, licencia, compatibilidad del sistema...). Llegarás a una pantalla titulada "Información de la base de datos" o similar. Aquí es donde debes introducir los datos que creaste en Syspanel.
Paso 3: Conectar la base de datos MySQL en el instalador de PrestaShop
Esta es la parte clave. En la pantalla de configuración de la base de datos, verás estos campos. Complétalos con la información de Syspanel:
- Dirección del servidor de base de datos: Aquí debes poner
localhost. Es el valor estándar. - Nombre de la base de datos: Escribe exactamente el nombre que creaste en Syspanel, incluyendo el prefijo de usuario. Por ejemplo:
usuario_prestashop_db. - Usuario de la base de datos: Escribe el nombre de usuario que creaste, también con su prefijo. Ejemplo:
usuario_presta_user. - Contraseña de la base de datos: Introduce la contraseña segura que anotaste al crear el usuario.
- Prefijo de las tablas: Puedes dejarlo como
ps_o cambiarlo por otro (ej:shop_). Esto es útil por seguridad, pero no es obligatorio. Si no sabes qué poner, déjalo como está.
[WARNING] ¡Cuidado! Si usas
localhosty no funciona, prueba con127.0.0.1. Si tu base de datos está en un servidor externo (algo poco común en Syspanel), te proporcionarán una dirección IP o un nombre de host diferente. En el 99% de los casos,localhostes la opción correcta.
3.1. Comprueba la conexión
Antes de continuar, el instalador de PrestaShop suele tener un botón que dice "¡Probar la conexión a la base de datos ahora!" o similar. Púlsalo. Si todo está correcto, verás un mensaje verde de éxito. Si no, revisa los datos introducidos (nombre de base de datos, usuario y contraseña) y asegúrate de que no haya espacios al principio o al final.
[INFO] Si la prueba de conexión falla, el error más común es un nombre de base de datos o usuario incorrecto. Vuelve a Syspanel, ve a la lista de bases de datos y copia exactamente el nombre tal como aparece. También verifica que el usuario tenga permisos sobre esa base de datos (Syspanel los asigna automáticamente al crearla).
3.2. Continúa con la instalación
Una vez que la conexión sea exitosa, haz clic en "Siguiente" o "Finalizar". El instalador comenzará a crear las tablas de PrestaShop en tu base de datos MySQL. Este proceso puede tardar unos minutos, dependiendo de la velocidad de tu servidor.
Paso 4: Finalizar la instalación y comprobar la tienda
Después de que PrestaShop haya creado las tablas, te pedirá que configures los datos de tu tienda (nombre, actividad, país, moneda, etc.) y la cuenta de administrador (email y contraseña). Rellena estos datos con cuidado y finaliza la instalación.
¡Ya está! Tu tienda PrestaShop ya está conectada a la base de datos MySQL a través de Syspanel. Ahora puedes acceder al panel de administración y empezar a configurar tus productos, métodos de pago y envío.
Preguntas Frecuentes (FAQ) sobre la conexión MySQL y PrestaShop en Syspanel
Aquí respondemos a las dudas más comunes que suelen tener nuestros usuarios.
¿Qué hago si no recuerdo la contraseña de la base de datos?
No te preocupes, es muy común. Ve a Syspanel, en la sección de Bases de Datos, busca la base de datos que creaste para PrestaShop. Normalmente hay un icono de editar (un lápiz) o un botón de "Cambiar contraseña". Púlsalo y establece una nueva contraseña segura. Luego, actualiza el archivo de configuración de PrestaShop (app/config/parameters.php) con la nueva contraseña.
¿Puedo usar la misma base de datos para dos instalaciones de PrestaShop?
No, no es recomendable. Cada instalación de PrestaShop debe tener su propia base de datos. Si usas la misma base de datos para dos tiendas, los datos se mezclarán y causarán errores graves (productos duplicados, pedidos cruzados, etc.). Crea siempre una base de datos nueva para cada instalación.
¿Qué significa el error "No se puede conectar al servidor de base de datos"?
Este error suele deberse a que el nombre del servidor no es correcto. Recuerda que en Syspanel, el servidor de base de datos casi siempre es localhost. Si lo has puesto y sigue sin funcionar, prueba con 127.0.0.1. Si el problema persiste, verifica que el servicio MySQL esté activo en tu servidor (puedes consultarlo en Syspanel en la sección de servicios o contactando con el soporte).
¿Es necesario crear un usuario específico para cada base de datos?
Sí, es una buena práctica de seguridad. Syspanel te permite crear un usuario y asignarle permisos solo sobre esa base de datos. Así, si alguien consigue la contraseña de ese usuario, solo podrá afectar a una base de datos, no a todas las que tengas. Sigue los pasos de esta guía y crea un usuario nuevo para cada base de datos.
¿Puedo cambiar el prefijo de las tablas después de instalar PrestaShop?
Técnicamente sí, pero es un proceso muy tedioso y propenso a errores. Tendrías que modificar manualmente todas las tablas de la base de datos y luego actualizar el archivo parameters.php. No lo recomendamos a menos que seas un experto. Si quieres un prefijo personalizado, hazlo durante la instalación.
Mi instalación de PrestaShop se queda colgada en "Creando tablas". ¿Qué hago?
Esto puede ocurrir por un límite de tiempo de ejecución del servidor. Prueba lo siguiente:
- Aumenta el
max_execution_timeen el archivophp.inide tu servidor (si tienes acceso). En Syspanel, puedes hacerlo desde la sección de "Configuración PHP" o contactando con soporte. - Vuelve a intentar la instalación. Si el problema persiste, tu base de datos puede tener un error. Bórrala desde Syspanel y créala de nuevo, asegurándote de que el nombre y el usuario sean correctos.
¿Qué versión de MySQL/MariaDB necesita PrestaShop?
PrestaShop 8.x (la versión más reciente) requiere como mínimo MySQL 5.6 o MariaDB 10.1. Syspanel suele tener versiones más modernas, pero si tienes dudas, revisa la información del servidor en la sección "Información del sistema" de Syspanel. Si tu versión es muy antigua, contacta con soporte para actualizarla.
Resumen y buenas prácticas
Conectar una base de datos MySQL a PrestaShop en Syspanel es un proceso de tres pasos: crear la base de datos y el usuario en Syspanel, introducir esos datos en el instalador de PrestaShop, y finalizar la instalación. Recuerda siempre:
- Usa contraseñas seguras y guárdalas en un gestor de contraseñas.
- Anota el nombre exacto de la base de datos y del usuario (con el prefijo) para no tener que adivinarlo después.
- Prueba la conexión antes de continuar con la instalación.
- Si algo falla, revisa los nombres y la contraseña. El 99% de los errores se solucionan así.
Si has seguido todos los pasos, tu tienda PrestaShop ya debería estar funcionando con su base de datos MySQL correctamente conectada. ¡Disfruta de tu nueva tienda online!
[TIP] Para mantener tu tienda segura, realiza copias de seguridad periódicas de tu base de datos. Syspanel suele incluir una herramienta de backup automático. Actívala y así estarás protegido ante cualquier imprevisto.
Esperamos que esta guía te haya sido de gran ayuda. Si tienes cualquier otra duda, no dudes en consultar nuestra documentación o contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu negocio online crezca!
