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

Cómo configurar la base de datos en PrestaShop: guía para principiantes

Actualizado el 4 de junio de 2026

¿Qué es la base de datos en PrestaShop y por qué es tan importante?

Cuando decides lanzar una tienda online con PrestaShop, uno de los primeros conceptos técnicos que te encuentras es el de la base de datos. Pero no te preocupes, no necesitas ser un ingeniero informático para entenderlo. Piensa en la base de datos como el gran archivador de tu tienda: ahí se guardan todos los productos, los precios, los clientes, los pedidos, los mensajes y la configuración de tu web.

Cada vez que un visitante entra en tu tienda, PrestaShop consulta esa base de datos para mostrarle la información correcta. Si esa base de datos falla o no está bien configurada, tu tienda podría mostrar errores, ir lenta o incluso no cargar. Por eso, aprender a configurar la base de datos PrestaShop correctamente es uno de los primeros pasos que debes dominar para tener una tienda estable y profesional.

En esta guía para principiantes, te explicaré paso a paso cómo configurar MySQL para PrestaShop, qué requisitos debe cumplir, cómo crear la base de datos desde tu panel de control y qué hacer si te encuentras con problemas. Vamos a ello.

Requisitos previos antes de configurar MySQL en PrestaShop

Antes de lanzarte a crear bases de datos, asegúrate de tener a mano los datos de acceso a tu hosting. Normalmente, tu proveedor de hosting te dará acceso a un panel de control donde podrás gestionar bases de datos. Los más comunes son cPanel, Plesk o Syspanel.

Si tu hosting utiliza Syspanel, recuerda que el acceso se realiza a través del puerto 2106. Es decir, para entrar al panel de administración de tu servidor, deberás escribir en tu navegador algo como https://tu-dominio.com:2106. Allí encontrarás las herramientas de gestión de bases de datos.

Además, necesitarás tener instalado PrestaShop (o al menos los archivos descargados) y un editor de texto básico por si tienes que modificar el archivo de configuración parameters.php más adelante.

Paso 1: Crear la base de datos para PrestaShop

El primer paso para configurar MySQL en PrestaShop es crear una base de datos vacía en tu servidor. Vamos a ver cómo hacerlo en los paneles más habituales.

Si usas cPanel

  1. Entra en tu cPanel con tu usuario y contraseña.
  2. Busca la sección Bases de Datos MySQL.
  3. En el campo Nueva base de datos, escribe un nombre (por ejemplo, tienda_presta). Haz clic en Crear base de datos.
  4. Ahora, en la sección Usuarios MySQL, crea un nuevo usuario. Elige un nombre y una contraseña segura. Guárdalos bien, los necesitarás más adelante.
  5. Una vez creado el usuario, ve a Añadir usuario a la base de datos. Selecciona tu base de datos y tu usuario, y haz clic en Añadir.
  6. Te pedirá que asignes privilegios. Para PrestaShop, lo más recomendable es marcar TODOS LOS PRIVILEGIOS. Así evitarás errores de permisos durante la instalación.

Si usas Syspanel (puerto 2106)

  1. Accede a https://tu-dominio.com:2106 e inicia sesión.
  2. Busca el apartado de Bases de datos o MySQL.
  3. Crea una nueva base de datos con un nombre descriptivo.
  4. Crea un usuario asociado a esa base de datos con una contraseña robusta.
  5. Asigna todos los privilegios a ese usuario sobre la base de datos.

Si usas Plesk

  1. Entra en Plesk y ve a Bases de datos.
  2. Haz clic en Añadir base de datos.
  3. Introduce el nombre y selecciona el tipo MySQL.
  4. Crea un usuario para esa base de datos y asigna todos los permisos.

[TIP]
Anota en un lugar seguro el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop. Si los pierdes, tendrás que restablecerlos desde el panel.

Paso 2: Configurar MySQL PrestaShop durante la instalación

Una vez que tienes la base de datos creada, el siguiente paso es indicarle a PrestaShop que la use. Esto se hace durante el proceso de instalación, en el paso llamado Configuración de la base de datos.

  1. Ejecuta el instalador de PrestaShop desde tu navegador (por ejemplo, tudominio.com/install).
  2. Sigue los pasos iniciales (idioma, aceptación de licencia, compatibilidad del sistema).
  3. Cuando llegues al paso de Información de la tienda, rellena los datos de tu negocio.
  4. En el paso Configuración del sistema, llega el momento clave: Configuración de la base de datos.

Aquí tendrás que rellenar los siguientes campos:

  • Motor de base de datos: selecciona MySQL si te lo permite. Si no, déjalo por defecto.
  • Servidor de base de datos: normalmente es localhost o 127.0.0.1. Si tu hosting usa un servidor externo, te lo indicará tu proveedor.
  • Nombre de la base de datos: el nombre exacto que creaste en el paso anterior.
  • Usuario de la base de datos: el usuario que creaste.
  • Contraseña: la contraseña de ese usuario.
  • Prefijo de las tablas: por defecto es ps_. Puedes cambiarlo por seguridad, pero si no sabes lo que haces, déjalo así.

[WARNING]
No utilices localhost si tu hosting te indica un servidor distinto. Revisa la documentación de tu proveedor o contacta con soporte. Un error aquí impedirá la instalación.

Cuando hayas rellenado todos los campos, haz clic en Comprobar ahora. PrestaShop verificará la conexión y te mostrará un mensaje de éxito si todo es correcto. Si hay algún error, te indicará el problema exacto.

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

Una vez instalada la tienda, es posible que necesites modificar la configuración de la base de datos. Por ejemplo, si cambias de hosting o si tu proveedor te da un nuevo servidor MySQL.

La configuración de conexión de PrestaShop se encuentra en el archivo app/config/parameters.php. Dentro de este archivo encontrarás líneas como:

'database_host' => 'localhost',
'database_name' => 'tienda_presta',
'database_user' => 'usuario_presta',
'database_password' => 'tu_contraseña',

Para cambiar la configuración, sigue estos pasos:

  1. Accede a tu hosting mediante FTP o el administrador de archivos de tu panel.
  2. Navega hasta la carpeta app/config/.
  3. Descarga el archivo parameters.php y ábrelo con un editor de texto.
  4. Modifica los valores de database_host, database_name, database_user y database_password según tus nuevos datos.
  5. Sube el archivo de nuevo a su ubicación original.
  6. Borra la carpeta var/cache para que PrestaShop regenere la configuración.

[INFO]
Si editas el archivo parameters.php, asegúrate de no dejar errores de sintaxis. Una coma mal puesta puede dejar tu tienda inaccesible. Haz siempre una copia de seguridad antes de modificar.

Paso 4: Optimizar la base de datos PrestaShop para un mejor rendimiento

Configurar correctamente la base de datos no es solo cuestión de instalación. También debes mantenerla optimizada para que tu tienda cargue rápido y no sufra caídas.

Usa el prefijo de tablas adecuado

El prefijo por defecto es ps_. Si tienes varias aplicaciones en la misma base de datos, cambiar el prefijo puede evitar conflictos. Puedes cambiarlo durante la instalación o editando el archivo parameters.php (buscando database_prefix).

Activa el modo de caché

PrestaShop tiene un sistema de caché que reduce las consultas a la base de datos. Para activarlo:

  1. Ve a Parámetros avanzados > Rendimiento en el panel de administración.
  2. Activa la opción Caché de plantillas.
  3. En Combinar, comprimir y cachear, activa las opciones de caché de CSS y JavaScript.

Realiza copias de seguridad periódicas

La base de datos es el corazón de tu tienda. Si la pierdes, lo pierdes todo. Configura copias de seguridad automáticas desde tu panel de hosting o usa módulos de PrestaShop que lo hagan por ti.

[WARNING]
No almacenes las copias de seguridad en la misma carpeta de tu tienda. Si alguien accede a ellas, podría robar toda tu información. Guárdalas en un lugar externo o en un subdominio protegido.

Paso 5: Solucionar errores comunes de la base de datos en PrestaShop

Incluso con una configuración perfecta, pueden aparecer problemas. Aquí tienes los errores más habituales y cómo solucionarlos.

Error 500 o página en blanco

Este error suele deberse a una mala conexión con la base de datos o a un archivo parameters.php corrupto.

  • Revisa que los datos de conexión sean correctos.
  • Asegúrate de que el usuario tiene todos los privilegios.
  • Borra la carpeta var/cache.

Error "Link to database cannot be established"

Este mensaje indica que PrestaShop no puede conectar con MySQL. Comprueba:

  • Que el servidor de base de datos es el correcto (¿es localhost o un servidor externo?).
  • Que el nombre de la base de datos existe.
  • Que el usuario y la contraseña son correctos.

Tablas corruptas o no encontradas

Si PrestaShop te dice que una tabla no existe, puede deberse a una instalación incompleta o a un prefijo incorrecto.

  • Revisa el prefijo en parameters.php.
  • Si es necesario, restaura una copia de seguridad de la base de datos.

[TIP]
Si no sabes qué hacer, contacta con tu proveedor de hosting. Ellos pueden verificar si el servidor MySQL está funcionando correctamente y si los permisos están bien asignados.

Preguntas frecuentes sobre la base de datos PrestaShop

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

No es recomendable. Cada tienda debe tener su propia base de datos para evitar conflictos de tablas y datos. Si quieres gestionar varias tiendas, crea una base de datos separada para cada una.

¿Qué es MySQL y por qué PrestaShop lo necesita?

MySQL es un sistema de gestión de bases de datos relacional. PrestaShop lo utiliza para almacenar y recuperar toda la información de tu tienda de forma estructurada. Sin una base de datos MySQL, PrestaShop no puede funcionar.

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

Sí, pero es un proceso delicado. Deberás editar el archivo parameters.php y además renombrar todas las tablas de la base de datos. Si no tienes experiencia, es mejor dejar el prefijo por defecto.

¿Cómo sé si mi base de datos está bien configurada?

Puedes verificar la conexión revisando el panel de administración de PrestaShop. Si la tienda carga correctamente y no aparecen errores de base de datos, la configuración es correcta. También puedes consultar el estado del servidor en Parámetros avanzados > Información.

¿Qué hago si mi base de datos es demasiado grande?

Una base de datos grande puede ralentizar tu tienda. Optimiza las tablas desde phpMyAdmin (o la herramienta de tu hosting) y elimina registros innecesarios, como logs antiguos o carritos abandonados.

Conclusión

Configurar la base de datos en PrestaShop no es una tarea complicada si sigues los pasos adecuados. Desde crear la base de datos en tu panel de control hasta introducir los datos correctos durante la instalación, cada paso es fundamental para que tu tienda funcione sin problemas.

Recuerda que la base de datos PrestaShop es el corazón de tu negocio online. Dedica tiempo a configurarla bien, realiza copias de seguridad periódicas y manténla optimizada. Si en algún momento te sientes perdido, consulta esta guía o contacta con tu proveedor de hosting.

Con un poco de práctica, configurar MySQL para PrestaShop se convertirá en una tarea rutinaria que dominarás sin esfuerzo. ¡Tu tienda online te lo agradecerá con un rendimiento excelente y una experiencia de usuario impecable!

¿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