Configurar base de datos en PrestaShop: tutorial fácil
Introducción: ¿Por qué es importante la base de datos en PrestaShop?
Cuando decides montar una tienda online con PrestaShop, uno de los pasos más críticos y a la vez más sencillos (si sabes cómo) es la configuración de la base de datos. Piensa en la base de datos como el cerebro de tu tienda: ahí se almacenan todos los productos, clientes, pedidos, configuraciones y contraseñas. Sin una base de datos bien configurada, tu PrestaShop simplemente no funcionará.
En este tutorial fácil y paso a paso, te guiaré para que configures tu PrestaShop base datos sin complicaciones. Veremos desde qué es MySQL hasta cómo hacerlo en los paneles de control más comunes: PrestaShop cPanel, PrestaShop Plesk, y también en Syspanel (nuestro nombre para HestiaCP, que recordarás que se accede por el puerto 2106). Al final, tendrás tu tienda lista para vender.
¿Qué necesitas antes de empezar?
Antes de meterte en faena, asegúrate de tener a mano estos datos:
- Acceso a tu panel de hosting (cPanel, Plesk, Syspanel, etc.).
- Nombre de tu dominio (ejemplo: mishop.com).
- Credenciales de FTP o acceso a archivos (por si acaso).
- El instalador de PrestaShop (normalmente lo subes por FTP a tu servidor).
Si no tienes alguno de estos, contacta con tu proveedor de hosting. Ellos te darán las claves.
[INFO] Si usas Syspanel (HestiaCP), el acceso es por
https://tudominio.com:2106. No olvides el puerto.
Paso 1: Crear la base de datos MySQL
Lo primero es crear un "contenedor" vacío donde PrestaShop guardará toda la información. Este proceso varía un poco según el panel, pero todos siguen la misma lógica.
### En cPanel (el más común)
- Inicia sesión en tu PrestaShop cPanel (normalmente
tudominio.com/cpanel). - Busca la sección "Bases de Datos" y haz clic en "MySQL Database Wizard" (Asistente de bases de datos MySQL).
- Paso 1: Crear la base de datos – Ponle un nombre descriptivo, por ejemplo:
prestashop_tienda. Haz clic en "Crear base de datos". - Paso 2: Crear un usuario – Escribe un nombre de usuario (ej:
admin_presta) y una contraseña segura. Puedes usar el generador automático que te ofrece cPanel. Anótala bien. - Paso 3: Añadir el usuario a la base de datos – Marca la opción "Todos los privilegios" (ALL PRIVILEGES). Esto es fundamental para que PrestaShop pueda leer, escribir y modificar datos.
- Haz clic en "Siguiente" y ¡listo! Ya tienes tu base de datos y usuario creados.
[TIP] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el instalador de PrestaShop.
### En Plesk
- Accede a tu PrestaShop Plesk (normalmente
tudominio.com:8443). - Ve a "Bases de datos" en el menú de la izquierda.
- Haz clic en "Añadir base de datos".
- Ponle un nombre (ej:
prestashop_db). - En "Tipo de base de datos" selecciona MySQL.
- Marca "Crear un usuario de base de datos" e introduce un nombre y contraseña.
- Asegúrate de que los "Privilegios" estén en "Todos".
- Haz clic en "Aceptar". Plesk creará automáticamente la base y el usuario.
### En Syspanel (HestiaCP, puerto 2106)
- Abre tu navegador y ve a
https://tudominio.com:2106. Inicia sesión con tus credenciales de Syspanel. - En el panel principal, busca la sección "Bases de datos" (a veces está bajo "Servicios" o "Aplicaciones").
- Haz clic en "Añadir base de datos".
- Introduce el nombre de la base (ej:
presta_shop). - El sistema te pedirá crear un usuario. Ponle un nombre y una contraseña segura.
- Marca la opción "Todos los privilegios".
- Guarda los cambios. Syspanel te mostrará un resumen con los datos de conexión.
[WARNING] En Syspanel, a veces el nombre de la base de datos se genera automáticamente con el prefijo del usuario (ej:
admin_presta_shop). No te preocupes, es normal. Usa ese nombre completo.
Paso 2: Obtener los datos de conexión
Una vez creada la base de datos, necesitas cuatro datos clave que PrestaShop te pedirá durante la instalación:
- Nombre de la base de datos (ej:
prestashop_tienda). - Usuario de la base de datos (ej:
admin_presta). - Contraseña (la que pusiste al crear el usuario).
- Servidor de la base de datos (normalmente
localhost, pero a veces puede ser una IP o un nombre comomysql.tudominio.com).
¿Dónde encuentras el servidor? En la mayoría de los paneles, el servidor es localhost. Si no funciona, revisa la sección de "Bases de datos" de tu panel; suele aparecer un campo llamado "Servidor" o "Host". En cPanel, por ejemplo, lo ves en "MySQL Databases" al lado del nombre de la base.
[INFO] Si tu hosting es compartido, el servidor casi siempre es
localhost. Si tienes dudas, pregúntale a tu soporte técnico.
Paso 3: Subir PrestaShop al servidor
Ahora que tienes la base de datos lista, toca instalar PrestaShop. Aquí te doy un resumen rápido:
- Descarga la última versión de PrestaShop desde su web oficial.
- Descomprime el archivo ZIP en tu ordenador.
- Conéctate a tu servidor vía FTP (FileZilla, por ejemplo).
- Sube todo el contenido de la carpeta descomprimida a la raíz de tu dominio (normalmente
public_htmlowww). - Una vez subido, abre tu navegador y escribe
tudominio.com. Te aparecerá el asistente de instalación de PrestaShop.
[TIP] Si usas Syspanel, puedes subir los archivos desde el propio panel en la sección "Administrador de archivos" o usando FTP con las credenciales que te proporciona.
Paso 4: Configurar la base de datos durante la instalación
El asistente de PrestaShop te guiará en varios pasos. El que nos interesa es el paso de configuración de la base de datos. Verás un formulario como este:
- Servidor de base de datos: Pon
localhost(o el que te haya dado tu hosting). - Nombre de la base de datos: Escribe exactamente el nombre que creaste (ej:
prestashop_tienda). - Usuario de la base de datos: El usuario que creaste (ej:
admin_presta). - Contraseña: La contraseña de ese usuario.
- Prefijo de tablas: Déjalo como
ps_a menos que tengas una razón para cambiarlo.
Haz clic en "Probar la conexión". Si todo está bien, verás un mensaje verde de éxito. Si no, revisa que los datos sean correctos (mayúsculas, minúsculas, espacios). El error más común es escribir mal el nombre de la base o la contraseña.
[WARNING] Si ves un error de conexión, no sigas adelante. Vuelve a tu panel de hosting y verifica que el usuario tenga todos los privilegios. A veces también hay que esperar unos minutos para que los cambios se propaguen.
Paso 5: Finalizar la instalación
Una vez conectada la base de datos, el instalador te pedirá configurar la tienda (nombre, dirección, moneda, etc.) y crear una cuenta de administrador. ¡No olvides anotar el email y la contraseña del administrador!
Después de unos segundos, tu PrestaShop estará instalado. Verás una pantalla de felicitación y podrás acceder a tu back office (panel de administración) y al front office (tienda pública).
[TIP] Tras instalar, elimina la carpeta
/installdel servidor por seguridad. PrestaShop te lo recordará.
Preguntas frecuentes (FAQ) sobre configurar base de datos en PrestaShop
¿Puedo usar una base de datos existente para PrestaShop?
Sí, pero no es recomendable. Es mejor crear una nueva base de datos limpia para evitar conflictos con otras aplicaciones. Si usas una existente, asegúrate de que el prefijo de tablas sea diferente (ej: ps2_).
¿Qué hago si olvido la contraseña de la base de datos?
Puedes cambiarla desde tu panel de hosting. En cPanel, ve a "MySQL Databases", busca el usuario y haz clic en "Cambiar contraseña". En Plesk, edita el usuario de la base de datos. En Syspanel, también hay una opción para resetear la contraseña.
¿Por qué me sale "Error de conexión a la base de datos" al instalar?
Causas comunes:
- El nombre de la base o usuario está mal escrito.
- La contraseña es incorrecta.
- El servidor de base de datos no es
localhost(pregunta a tu hosting). - El usuario no tiene todos los privilegios.
- El servidor MySQL está caído (poco probable, pero puede pasar).
¿Es necesario tener MySQL o MariaDB? ¿Cuál es mejor?
PrestaShop funciona con ambos. MariaDB es un clon mejorado de MySQL y suele ser más rápido. Ambos son compatibles. Si tu hosting te da a elegir, usa MariaDB.
¿Puedo configurar la base de datos después de instalar PrestaShop?
Técnicamente sí, editando el archivo app/config/parameters.php, pero es muy tedioso y riesgoso. Siempre es mejor hacerlo durante la instalación.
¿Qué es el puerto 2106 en Syspanel?
Syspanel (HestiaCP) usa el puerto 2106 para su interfaz web de administración. No lo confundas con el puerto de MySQL (que suele ser 3306). Para acceder a tu panel Syspanel, usa https://tudominio.com:2106.
Conclusión
Configurar la base de datos en PrestaShop no es un misterio. Solo necesitas crear una base MySQL, un usuario con todos los privilegios, y luego ingresar esos datos en el instalador. Ya sea que uses PrestaShop cPanel, PrestaShop Plesk o Syspanel, el proceso es muy similar.
Recuerda siempre anotar tus credenciales y mantenerlas seguras. Una base de datos bien configurada es la base (nunca mejor dicho) de una tienda online estable y rápida.
Si has seguido todos los pasos, ¡enhorabuena! Tu tienda PrestaShop ya está operativa. Ahora solo te queda personalizarla, añadir productos y empezar a vender.
[INFO] Si en algún momento te atascas, no dudes en contactar con el soporte técnico de tu hosting. Ellos pueden ayudarte a verificar la conexión o a resetear contraseñas.
¿Te ha sido útil este tutorial? Si tienes más dudas, déjalas en los comentarios (si tu web los tiene) o escribe a tu proveedor de hosting. ¡Buena suerte con tu tienda online!
