🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar la base de datos en PrestaShop: Instalación y conexión

Actualizado el 10 de mayo de 2026

Introducción: El corazón de tu tienda PrestaShop

Cuando decides lanzar una tienda online con PrestaShop, uno de los primeros pasos técnicos que encontrarás es la configuración de la base de datos. Piensa en la base de datos como el cerebro de tu tienda: almacena todos los productos, pedidos, clientes, contraseñas y configuraciones. Sin una conexión correcta, PrestaShop simplemente no puede funcionar.

En esta guía, te explicaré paso a paso cómo configurar la base de datos en PrestaShop, tanto durante la instalación como en una conexión posterior. No necesitas ser un experto en programación: con paciencia y siguiendo estas instrucciones, tendrás tu tienda funcionando en menos de lo que crees.

¿Qué es una base de datos MySQL y por qué PrestaShop la necesita?

Antes de entrar en materia, es importante entender qué es MySQL. MySQL es un sistema de gestión de bases de datos relacional, gratuito y muy popular. PrestaShop utiliza MySQL (o MariaDB, que es una variante compatible) para guardar toda la información de forma organizada en tablas.

Cuando instalas PrestaShop, el instalador necesita crear estas tablas y conectarse a ellas. Por eso, durante el proceso de instalación te pedirá datos de acceso a MySQL. Si estos datos son incorrectos o la base de datos no existe, la instalación fallará.

Prestashop base de datos no es un concepto complicado: es simplemente el lugar donde se almacena toda tu información. Dominar la configuración db prestashop te permitirá solucionar errores comunes, migrar tu tienda a otro servidor o hacer copias de seguridad manuales.

Requisitos previos antes de empezar

  1. Un servidor con PHP y MySQL: Puede ser un hosting compartido, un VPS o un servidor local con XAMPP o WAMP.
  2. Acceso al panel de control de tu hosting: Normalmente cPanel, Plesk o un panel personalizado.
  3. Credenciales de MySQL: Nombre de usuario, contraseña y nombre de la base de datos. Si no las tienes, tendrás que crearlas primero.
  4. Archivos de PrestaShop descargados: Puedes obtenerlos desde la página oficial de PrestaShop.

Paso 1: Crear la base de datos y el usuario MySQL

Este es el primer paso y el más importante. Si no tienes una base de datos creada, PrestaShop no podrá instalarse. La forma de hacerlo depende de tu panel de control, pero el proceso es similar.

Si usas cPanel (el más común en hosting compartido)

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Bases de Datos MySQL".
  3. Haz clic en "Crear nueva base de datos".
  4. Ponle un nombre descriptivo, por ejemplo tienda_prestashop.
  5. Crea un usuario MySQL en la sección "Usuarios MySQL". Elige un nombre y una contraseña segura.
  6. Ahora, en la sección "Añadir Usuario a la Base de Datos", selecciona el usuario y la base de datos que acabas de crear.
  7. Otorga TODOS LOS PRIVILEGIOS al usuario sobre esa base de datos. Esto es crucial para que PrestaShop pueda crear y modificar tablas.

Si usas Syspanel (anteriormente HestiaCP)

Para los clientes que usan nuestro panel Syspanel, el proceso es igual de sencillo:

  1. Accede a Syspanel a través del puerto 2106 (por ejemplo: https://tudominio.com:2106).
  2. Inicia sesión con tus credenciales de administrador.
  3. Ve a la sección "Bases de Datos" y haz clic en "Añadir Base de Datos".
  4. Introduce un nombre para la base de datos, un usuario y una contraseña.
  5. El sistema creará automáticamente la base de datos y el usuario con los privilegios necesarios.

[TIP] Anota en un lugar seguro el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

Paso 2: Instalar PrestaShop y configurar la conexión MySQL

Ahora que tienes la base de datos lista, es momento de ejecutar el instalador de PrestaShop.

Descarga y sube los archivos

  1. Descarga la última versión de PrestaShop desde su sitio oficial.
  2. Descomprime el archivo ZIP en tu ordenador.
  3. Sube el contenido al directorio raíz de tu hosting (normalmente public_html o www) mediante FTP o el administrador de archivos de tu panel.

Ejecuta el instalador

  1. Abre tu navegador y escribe la URL de tu dominio. Si has subido los archivos a una subcarpeta, añade esa ruta (por ejemplo: www.tudominio.com/tienda).
  2. El asistente de instalación de PrestaShop aparecerá. Sigue los pasos (selección de idioma, licencia, etc.) hasta llegar a la pantalla de "Configuración de la base de datos".

Configuración de la base de datos en el instalador

Esta es la parte clave. Deberás rellenar los siguientes campos:

  • Dirección del servidor de base de datos: Normalmente es localhost. En algunos hostings puede ser una dirección IP o un nombre como mysql.tudominio.com. Si no estás seguro, consulta la documentación de tu proveedor.
  • Nombre de la base de datos: El nombre que creaste en el paso anterior (por ejemplo, tienda_prestashop).
  • Usuario de la base de datos: El usuario que creaste.
  • Contraseña de la base de datos: La contraseña del usuario.
  • Prefijo de las tablas: Te recomendamos dejar el valor por defecto ps_. Si planeas tener varias instalaciones en la misma base de datos, puedes cambiarlo para evitar conflictos.

[WARNING] No uses localhost a la ligera. Si tu hosting usa un servidor MySQL remoto, la conexión fallará. Verifica siempre el valor correcto en tu panel de control.

¿Qué es el "Motor de base de datos"?

En la misma pantalla, verás una opción para elegir el motor de base de datos. PrestaShop te ofrecerá InnoDB y MyISAM. Te recomendamos seleccionar InnoDB, ya que es más robusto, soporta transacciones y es el estándar actual. Si por algún motivo la instalación falla con InnoDB, puedes probar con MyISAM como alternativa.

Comprueba la conexión

Haz clic en "Comprobar ahora" o "Siguiente". El instalador intentará conectarse a MySQL con los datos que has proporcionado. Si todo es correcto, verás un mensaje de éxito y podrás continuar con la instalación. Si hay algún error, revisa los datos introducidos.

[INFO] Si la instalación te da un error de conexión, no te desesperes. Los errores más comunes son: contraseña incorrecta, nombre de base de datos mal escrito o usuario sin permisos. Vuelve al paso 1 y verifica.

Paso 3: Configurar la base de datos después de la instalación

A veces, necesitas cambiar la configuración de la base de datos de una tienda PrestaShop ya instalada. Esto puede ser necesario si cambias de servidor, si tu hosting migra la base de datos a otro servidor o si simplemente quieres apuntar a una base de datos diferente.

El archivo parameters.php

Toda la información de conexión se guarda en un archivo de configuración llamado parameters.php. Este archivo se encuentra en la carpeta app/config/ de tu instalación de PrestaShop.

Para editarlo:

  1. Accede a tu servidor por FTP o mediante el administrador de archivos.
  2. Navega hasta app/config/.
  3. Abre el archivo parameters.php con un editor de texto (como Notepad++ o el editor de tu panel).
  4. Busca la sección 'database_host', 'database_name', 'database_user' y 'database_password'.
  5. Modifica los valores según los datos de tu nueva base de datos.
  6. Guarda el archivo y súbelo de nuevo al servidor.

[WARNING] Haz siempre una copia de seguridad del archivo parameters.php antes de modificarlo. Un error de sintaxis puede hacer que tu tienda deje de funcionar.

Limpiar la caché

Después de cambiar los datos de conexión, es muy importante limpiar la caché de PrestaShop. De lo contrario, es posible que la tienda siga intentando conectarse a la base de datos antigua.

Para limpiar la caché:

  1. Ve a Parámetros avanzados > Rendimiento en el panel de administración de tu tienda.
  2. Haz clic en el botón "Vaciar la caché".
  3. Si no puedes acceder al panel de administración, elimina manualmente el contenido de la carpeta var/cache/ (o app/cache/ en versiones antiguas) mediante FTP.

Solución de problemas comunes en la conexión MySQL

Aquí tienes una lista de errores frecuentes y sus soluciones:

ErrorPosible causaSolución
"Error de conexión a la base de datos"Credenciales incorrectasVerifica usuario, contraseña y nombre de la base de datos.
"Tabla no encontrada"Prefijo incorrectoAsegúrate de que el prefijo coincide con el de la instalación original.
"Acceso denegado para el usuario"El usuario no tiene permisosAsigna todos los privilegios al usuario sobre la base de datos.
"Servidor MySQL no encontrado"Host incorrectoPrueba con localhost o con la IP/hostname que te indique tu proveedor.
"La base de datos no existe"La base de datos no fue creadaCrea la base de datos en tu panel de control antes de instalar.

Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para dos tiendas PrestaShop?

Sí, pero no es recomendable. Si usas la misma base de datos, tendrás que cambiar el prefijo de las tablas en cada instalación (por ejemplo, ps1_ y ps2_). Esto puede funcionar, pero complica las copias de seguridad y el mantenimiento. Es mucho más limpio usar una base de datos separada para cada tienda.

¿Qué hago si no sé cuál es el host de mi base de datos?

En la mayoría de los hosting compartidos, el host es localhost. Si usas un servidor externo, el host suele ser algo como mysql.tudominio.com o una dirección IP. Revisa la documentación de tu proveedor o contacta con su soporte.

¿Es necesario saber SQL para configurar la base de datos en PrestaShop?

No, en absoluto. El instalador y el panel de administración manejan toda la parte técnica por ti. Solo necesitas saber los datos de acceso a MySQL.

¿Cómo hago una copia de seguridad de mi base de datos?

Puedes hacerlo desde el panel de control de tu hosting (por ejemplo, en cPanel, sección "Copias de seguridad") o usando herramientas como phpMyAdmin. En phpMyAdmin, selecciona tu base de datos, ve a la pestaña "Exportar" y descarga el archivo SQL.

¿Qué es phpMyAdmin?

phpMyAdmin es una herramienta web gratuita que te permite gestionar bases de datos MySQL de forma visual. Es muy útil para crear, modificar o eliminar bases de datos, así como para hacer copias de seguridad. La mayoría de los paneles de control lo incluyen.

¿Puedo cambiar el prefijo de las tablas después de la instalación?

Sí, pero no es trivial. Tendrías que renombrar todas las tablas de la base de datos mediante SQL y luego actualizar el prefijo en el archivo parameters.php. No lo recomendamos a menos que sepas exactamente lo que estás haciendo.

Consejos finales para una configuración exitosa

  • Utiliza contraseñas seguras para tu usuario de MySQL. Evita contraseñas como "123456" o "admin".
  • No compartas tus credenciales de acceso con nadie que no sea de confianza.
  • Realiza copias de seguridad periódicas de tu base de datos. Es la mejor manera de proteger tu negocio ante cualquier imprevisto.
  • Mantén PrestaShop actualizado a la última versión. Las actualizaciones suelen incluir mejoras de seguridad y rendimiento.
  • Si te surge cualquier duda, consulta la documentación oficial de PrestaShop o busca en foros especializados. La comunidad es muy activa y siempre hay alguien dispuesto a ayudar.

Conclusión

Configurar la base de datos en PrestaShop es un proceso sencillo si sigues los pasos adecuados. Hemos visto cómo crear una base de datos MySQL, cómo rellenar los datos de conexión durante la instalación y cómo modificar la configuración si es necesario. Recuerda que los errores más comunes se deben a datos incorrectos o a la falta de permisos del usuario.

Ahora que ya sabes cómo manejar la conexión mysql prestashop, estás un paso más cerca de tener tu tienda online funcionando. No tengas miedo de experimentar: con una copia de seguridad en mano, casi cualquier error tiene solución.

[TIP] Si estás usando nuestro servicio de hosting, recuerda que tienes acceso a Syspanel en el puerto 2106, donde podrás gestionar tus bases de datos de forma rápida y segura. ¡Y nuestro equipo de soporte está siempre disponible para ayudarte si te atascas!

¡Buena suerte con tu nueva tienda PrestaShop!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel