PrestaShop: Configurar base de datos MySQL durante la instalación
Configurar la base de datos MySQL durante la instalación de PrestaShop es un paso crucial para que tu tienda online funcione correctamente. Aunque pueda sonar técnico, te guiaremos de forma sencilla para que lo hagas sin problemas. Recuerda que la base de datos es el "cerebro" de tu tienda: aquí se guardan tus productos, clientes, pedidos y configuraciones.
Si sigues estos pasos, en menos de 10 minutos tendrás tu base de datos lista y conectada a PrestaShop.
¿Qué necesitas saber antes de empezar?
Antes de lanzarte a la instalación, es importante que tengas claros estos conceptos básicos:
- MySQL: Es el sistema gestor de bases de datos que usará PrestaShop. Piensa en él como un archivador digital muy potente.
- Base de datos: Es el lugar concreto donde se guardará toda la información de tu tienda.
- Usuario de base de datos: Es como una "llave" que permite a PrestaShop entrar y modificar los datos. Debes crear un usuario exclusivo para tu tienda.
- Servidor de base de datos: Normalmente se llama
localhostsi tu tienda y la base de datos están en el mismo servidor. Si usas un hosting externo, te darán una dirección comomysql.tudominio.com.
Paso 1: Crear la base de datos y el usuario en tu panel de control
El primer paso no se hace dentro de PrestaShop, sino en el panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.). Aquí te explicamos cómo hacerlo en los más comunes.
Si usas cPanel (muy popular en hosting compartido)
- Inicia sesión en tu cPanel (normalmente
tudominio.com/cpanel). - Busca la sección Bases de Datos y haz clic en MySQL Database Wizard.
- Paso 1: Crear la base de datos. Escribe un nombre, por ejemplo
mistienda_db. Haz clic en Create Database. - Paso 2: Crear usuario. Escribe un nombre de usuario (ej:
mistienda_user) y una contraseña segura. Guárdala bien. - Paso 3: Añadir usuario a la base de datos. Marca la opción ALL PRIVILEGES (todos los privilegios) y haz clic en Make Changes.
[TIP] Anota en un bloc de notas: nombre de la base de datos, usuario y contraseña. Los necesitarás en el paso 2.
Si usas Syspanel (antes HestiaCP, puerto 2106)
- Accede a tu Syspanel en
tudominio.com:2106con tu usuario y contraseña de administrador. - Ve a Bases de Datos y haz clic en Añadir Base de Datos.
- Completa los campos:
- Nombre de la base de datos: Por ejemplo,
mistienda_db. - Usuario: Se creará automáticamente con el mismo nombre o puedes personalizarlo.
- Contraseña: Genera una segura o escríbela manualmente.
- Nombre de la base de datos: Por ejemplo,
- Haz clic en Guardar. El sistema te mostrará los datos de conexión: servidor (normalmente
localhost), nombre de la base de datos, usuario y contraseña.
[INFO] En Syspanel, el servidor de base de datos suele ser
localhost. No necesitas configurar nada más.
Si usas Plesk
- Accede a Plesk (normalmente
tudominio.com:8443). - Ve a Bases de Datos y haz clic en Añadir Base de Datos.
- Elige MySQL como tipo de base de datos.
- Introduce un nombre para la base de datos (ej:
mistienda). - Marca Crear un usuario de base de datos y escribe el nombre y la contraseña.
- Haz clic en OK.
Paso 2: Iniciar la instalación de PrestaShop
Una vez que tienes la base de datos creada, es hora de ejecutar el instalador de PrestaShop.
- Sube los archivos de PrestaShop a tu servidor (normalmente en la carpeta
public_htmlowww). - Abre tu navegador y escribe la URL de tu dominio, por ejemplo
https://tudominio.com. - Verás la pantalla de bienvenida del instalador de PrestaShop. Selecciona tu idioma y haz clic en Siguiente.
- Acepta los términos de la licencia y continúa.
- Llegarás a la sección Información del sistema. El instalador verificará que tu servidor cumpla con los requisitos. Si todo está bien, haz clic en Siguiente.
Paso 3: Configurar la conexión a la base de datos
Aquí está el corazón de este artículo. En la pantalla Configuración de la base de datos, deberás rellenar los datos que creaste en el paso 1.
Los campos que verás:
- Servidor de base de datos: Normalmente es
localhost. Si tu hosting te ha dado una dirección diferente, escríbela aquí. - Nombre de la base de datos: El que creaste, por ejemplo
mistienda_db. - Usuario de la base de datos: El usuario que creaste, por ejemplo
mistienda_user. - Contraseña de la base de datos: La contraseña que elegiste.
- Prefijo de tablas: Por defecto es
ps_. Puedes cambiarlo si quieres, pero no es necesario. Si alguna vez tienes que compartir la base de datos con otra aplicación, cambiar el prefijo evita conflictos.
Ejemplo práctico de relleno:
| Campo | Valor |
|---|---|
| Servidor de base de datos | localhost |
| Nombre de la base de datos | mistienda_db |
| Usuario | mistienda_user |
| Contraseña | m1C0ntr@s3ñ4S3gur4 |
| Prefijo de tablas | ps_ |
[WARNING] Si usas un hosting externo (como DigitalOcean, AWS, etc.), el servidor de base de datos NO será
localhost. Te proporcionarán una dirección IP o un nombre de host. En ese caso, asegúrate de que el usuario de la base de datos tenga permisos para conectarse desde la IP de tu servidor web.
¿Qué hacer si el instalador da error de conexión?
- Revisa que los datos estén escritos correctamente (mayúsculas, minúsculas, símbolos).
- Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos (paso 1).
- Si tu hosting usa un puerto diferente al 3306 (por defecto de MySQL), deberás añadirlo al servidor, por ejemplo:
localhost:3307. - Prueba a conectar desde phpMyAdmin u otra herramienta para verificar que los datos son correctos.
Paso 4: Finalizar la instalación
Una vez que la conexión sea exitosa, PrestaShop creará automáticamente todas las tablas necesarias en tu base de datos. Verás una barra de progreso. No cierres el navegador ni interrumpas el proceso.
Después, se te pedirá que configures tu tienda:
- Nombre de la tienda: Elige un nombre atractivo.
- País y zona horaria: Selecciona los que correspondan.
- Cuenta de administrador: Crea un email y contraseña para acceder al back office. No uses admin como nombre de usuario por seguridad.
- Activar SSL: Si tienes certificado SSL, actívalo. Si no, puedes hacerlo después.
Haz clic en Finalizar y ¡listo! Tu tienda PrestaShop ya está funcionando.
Preguntas frecuentes (FAQ)
¿Puedo usar una base de datos existente para PrestaShop?
Sí, pero debes asegurarte de que esté vacía o que no tenga tablas con el mismo prefijo que usarás. Si usas una base de datos con datos de otra instalación, podrías sobrescribir información.
¿Qué hago si olvido la contraseña de la base de datos?
Puedes cambiarla desde el panel de control de tu hosting. En cPanel, ve a MySQL Databases y busca la opción Change Password para el usuario correspondiente. En Syspanel, edita la base de datos y genera una nueva contraseña.
¿Es seguro usar 'localhost' como servidor de base de datos?
Sí, es la opción más segura porque la comunicación no sale del servidor. Solo si tu base de datos está en un servidor diferente debes usar una dirección externa.
¿Puedo cambiar la base de datos después de instalar PrestaShop?
No es recomendable, ya que perderías todos los datos. Si necesitas migrar a otro servidor, deberás exportar la base de datos e importarla en el nuevo destino.
¿Qué es el prefijo de tablas y por qué cambiarlo?
El prefijo (por defecto ps_) se añade al nombre de cada tabla. Si tienes varias aplicaciones en la misma base de datos, usar prefijos diferentes evita conflictos. Si solo tienes PrestaShop, puedes dejarlo como está.
¿Necesito conocimientos avanzados de MySQL para instalar PrestaShop?
No, solo seguir estos pasos. El instalador se encarga de crear las tablas y configurar todo. Si más adelante quieres optimizar la base de datos, sí necesitarás aprender algunas consultas básicas.
Consejos finales para una instalación exitosa
- Usa contraseñas seguras: Combina mayúsculas, minúsculas, números y símbolos. Evita palabras comunes.
- Haz una copia de seguridad: Antes de instalar, asegúrate de tener un backup de tu sitio web y base de datos por si algo sale mal.
- Verifica los requisitos del servidor: PrestaShop 8 requiere PHP 7.4 o superior y MySQL 5.7 o superior. Consulta la documentación oficial.
- No uses el usuario root de MySQL: Crea un usuario específico para PrestaShop. Es más seguro y evita problemas de permisos.
- Si tienes dudas, consulta a tu hosting: El soporte técnico de tu proveedor puede ayudarte a crear la base de datos y resolver problemas de conexión.
Configurar la base de datos MySQL durante la instalación de PrestaShop es más sencillo de lo que parece. Con estos pasos, tu tienda online estará lista para vender en poco tiempo. ¡Mucho éxito con tu proyecto!
