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

Cómo configurar la base de datos en PrestaShop (parámetros de conexión)

Actualizado el 5 de febrero de 2026

¿Por qué es importante la configuración de la base de datos en PrestaShop?

Cuando hablamos de prestashop base de datos, nos referimos al corazón de tu tienda online. Todos los productos, pedidos, clientes, precios y configuraciones se almacenan en un sistema gestor de bases de datos, normalmente MySQL o MariaDB. Si esta conexión falla, tu tienda mostrará un error crítico y no podrás acceder ni al front office (la parte visible) ni al back office (el panel de administración).

La buena noticia es que configurar la conexión no es un proceso complejo si sabes exactamente qué archivo editar y qué parámetros necesitas. En esta guía completa aprenderás desde cero cómo localizar, editar y verificar los parámetros de conexión en PrestaShop, solucionar los errores más comunes y hacer copias de seguridad antes de tocar nada.


¿Qué es el archivo parameters.php en PrestaShop?

El archivo parameters.php es el fichero de configuración principal de PrestaShop. Se encuentra en la carpeta config/ de tu instalación y contiene, entre otros datos, la información necesaria para que PrestaShop se conecte a tu prestashop base de datos. Es un archivo de texto plano con formato PHP, y aunque no necesitas ser programador para editarlo, sí debes tener mucho cuidado al modificarlo.

Este archivo se genera automáticamente durante la instalación de PrestaShop, pero es posible que necesites editarlo manualmente si cambias de servidor, modificas la contraseña de MySQL, o si estás migrando tu tienda a otro hosting.

Ubicación exacta del archivo

La ruta típica es:

/tu_directorio_web/config/parameters.php

Por ejemplo, si tu tienda está en public_html/tienda, el archivo estará en:

public_html/tienda/config/parameters.php

[INFO] Algunos hosting usan rutas diferentes, pero la estructura interna de PrestaShop siempre mantiene la carpeta config/ en la raíz de la instalación.


Parámetros de conexión que debes conocer

Antes de abrir el archivo, es fundamental que entiendas qué significa cada parámetro. Esto te ayudará a evitar errores y a saber exactamente qué estás modificando.

Parámetros esenciales en parameters.php

Dentro del archivo encontrarás una sección similar a esta:

'database_host' => 'localhost',
'database_port' => '3306',
'database_name' => 'nombre_base_datos',
'database_user' => 'usuario_mysql',
'database_password' => 'tu_contraseña',

Cada campo tiene una función específica:

  • database_host: Es la dirección del servidor donde se encuentra MySQL. En la mayoría de los hosting compartidos es localhost, pero en servidores dedicados o VPS puede ser una IP como 127.0.0.1 o un dominio como mysql.tudominio.com.
  • database_port: El puerto por defecto de MySQL es el 3306. Si tu hosting usa otro puerto, deberás cambiarlo.
  • database_name: El nombre exacto de tu base de datos. Este dato lo puedes encontrar en el panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.).
  • database_user: El usuario MySQL con permisos para acceder a la base de datos.
  • database_password: La contraseña asociada a ese usuario.

[WARNING] Nunca compartas estos datos públicamente. Cualquier persona con acceso a ellos podría robar información de tu tienda o destruir tu base de datos.


Cómo configurar MySQL en PrestaShop paso a paso

Ahora vamos a lo práctico. Te explicaré cómo configurar mysql prestashop desde cero, tanto si estás instalando por primera vez como si necesitas corregir una conexión existente.

Paso 1: Accede a tu panel de hosting

Para obtener los datos de conexión, primero necesitas entrar en el panel de control de tu hosting. Dependiendo de tu proveedor, puede ser cPanel, Plesk, o un panel personalizado como Syspanel (en este caso, recuerda que el puerto de acceso es el 2106).

Si usas Syspanel, el acceso sería algo así:

https://tudominio.com:2106

Una vez dentro, busca la sección de Bases de Datos o MySQL Databases.

Paso 2: Crea una base de datos y un usuario (si no los tienes)

Si estás empezando desde cero, necesitarás:

  1. Crear una nueva base de datos (por ejemplo, tutienda_db).
  2. Crear un usuario MySQL (por ejemplo, tutienda_user).
  3. Asignar una contraseña segura.
  4. Vincular el usuario a la base de datos con todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.).

[TIP] Algunos paneles te permiten crear la base de datos y el usuario en un solo paso. Si tienes dudas, busca la opción "Crear base de datos y usuario" o consulta la documentación de tu hosting.

Paso 3: Localiza el archivo parameters.php

Accede a tu servidor mediante FTP (FileZilla es una opción gratuita y muy usada) o a través del administrador de archivos de tu panel de hosting. Navega hasta la carpeta config/ y descarga el archivo parameters.php a tu ordenador para editarlo con seguridad.

Paso 4: Edita los parámetros de conexión

Abre el archivo con un editor de texto plano (como Notepad++ o Sublime Text). Busca la sección de base de datos y modifica los valores:

'database_host' => 'localhost',
'database_port' => '3306',
'database_name' => 'tutienda_db',
'database_user' => 'tutienda_user',
'database_password' => 'TuContraseñaSegura123!',

Asegúrate de no dejar espacios extra y de respetar las comillas simples.

Paso 5: Guarda y sube el archivo

Guarda los cambios en tu ordenador y sube el archivo modificado a la misma ubicación en el servidor, sobrescribiendo el original. Normalmente, al subirlo, el sistema te preguntará si quieres reemplazar el archivo existente; confirma la acción.

[WARNING] Antes de subir el archivo, haz una copia de seguridad del original. Si algo sale mal, podrás restaurarlo fácilmente.

Paso 6: Verifica la conexión

Ahora intenta acceder a tu tienda. Si la configuración es correcta, PrestaShop cargará sin problemas. Si aparece un error, continúa leyendo porque te explico cómo solucionarlo.


Error de conexión a la base de datos en PrestaShop: causas y soluciones

El error conexion base de datos prestashop es uno de los problemas más comunes y frustrantes. Los síntomas suelen ser una pantalla blanca, un mensaje de error como "Link to database cannot be established" o "Error de conexión a la base de datos".

Causas más frecuentes

  1. Datos incorrectos: El nombre de la base de datos, el usuario o la contraseña están mal escritos.
  2. Servidor MySQL no disponible: El host no es correcto o el servidor está caído.
  3. Puerto incorrecto: El hosting usa un puerto diferente al 3306.
  4. Permisos insuficientes: El usuario MySQL no tiene todos los privilegios necesarios.
  5. Archivo parameters.php corrupto: El archivo se dañó durante una edición o subida incorrecta.

Solución paso a paso

1. Verifica los datos de conexión

Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que aparecen en tu panel de hosting. Un error típico es copiar un espacio extra al final de la contraseña.

2. Comprueba el host

Prueba a cambiar localhost por 127.0.0.1 o viceversa. En algunos servidores, especialmente en VPS, el host puede ser una dirección IP específica.

3. Revisa el puerto

Si tu hosting usa un puerto distinto, deberás actualizar el campo database_port. Este dato lo puedes encontrar en la documentación de tu proveedor o preguntando al soporte técnico.

4. Asegura los privilegios del usuario

Accede a tu panel de hosting y verifica que el usuario MySQL tenga todos los privilegios sobre la base de datos. En cPanel, por ejemplo, puedes ver esto en la sección "MySQL Databases" marcando la casilla "ALL PRIVILEGES".

5. Restaura una copia de seguridad

Si el archivo se corrompió, restaura la copia de seguridad que hiciste antes de editarlo. Si no tienes una, puedes descargar una versión limpia desde el paquete de instalación de PrestaShop (solo el archivo parameters.php no servirá, necesitas el archivo completo de configuración).

[INFO] Si el error persiste después de todos estos pasos, contacta con tu proveedor de hosting. Puede que el problema esté en el servidor MySQL y no en tu configuración.


Cómo hacer una copia de seguridad de parameters.php

Antes de cualquier modificación, es imprescindible hacer una copia de seguridad. Te explico el método más sencillo:

  1. Accede a tu servidor por FTP o por el administrador de archivos.
  2. Navega hasta config/.
  3. Descarga parameters.php a tu ordenador.
  4. Renómbralo como parameters.php.bak (o añade la fecha, por ejemplo parameters_20250101.php).
  5. Sube la copia a la misma carpeta para tenerla en el servidor.

De esta forma, si algo falla, puedes restaurar el archivo original en segundos.

[TIP] También es recomendable hacer una copia de seguridad completa de la base de datos antes de tocar la configuración. Puedes usar phpMyAdmin o la herramienta de backup de tu panel de hosting.


Consejos avanzados para optimizar la conexión

Una vez que tienes la conexión funcionando, puedes mejorar el rendimiento de tu prestashop base de datos con algunos ajustes:

Usa conexiones persistentes

En parameters.php puedes activar las conexiones persistentes cambiando el valor de database_persistent a true. Esto reutiliza las conexiones existentes en lugar de crear una nueva cada vez, lo que reduce la carga del servidor.

Configura el prefijo de tablas

PrestaShop usa un prefijo por defecto ps_. Si tienes múltiples tiendas en la misma base de datos, cambiar el prefijo puede evitar conflictos. Este valor se encuentra en database_prefix.

Comprime los datos

Algunos servidores permiten comprimir la conexión entre PHP y MySQL. Busca la opción database_connection_charset y asegúrate de que esté en utf8 para evitar problemas con caracteres especiales.


Preguntas frecuentes (FAQ)

¿Qué hago si no encuentro el archivo parameters.php?

Es posible que tu instalación use una versión antigua de PrestaShop (1.6 o anterior), donde el archivo se llamaba settings.inc.php y estaba en config/. El proceso de edición es similar.

¿Puedo configurar la base de datos desde el panel de administración?

No, PrestaShop no ofrece una opción gráfica para cambiar los parámetros de conexión una vez instalado. Debes editar el archivo manualmente o reinstalar la tienda.

¿Qué significa "Link to database cannot be established"?

Este error indica que PrestaShop no puede conectarse al servidor MySQL. Revisa los pasos de solución que te he dado anteriormente.

¿Es seguro editar parameters.php manualmente?

Sí, siempre que hagas una copia de seguridad y respetes la sintaxis del archivo. Un error de formato (como una comilla mal cerrada) puede romper toda la tienda.

¿Necesito conocimientos de programación para hacer esto?

No, solo necesitas saber usar un editor de texto y tener acceso a tu panel de hosting. Sigue los pasos al pie de la letra y no tendrás problemas.

¿Qué pasa si mi hosting usa Syspanel?

Si tu proveedor usa Syspanel, recuerda que el puerto de acceso es el 2106. El proceso para crear bases de datos y usuarios es similar a otros paneles, pero la interfaz puede variar ligeramente.


Errores comunes al editar parameters.php

Aquí tienes una lista de errores que debes evitar:

  • No cerrar las comillas: Cada valor debe ir entre comillas simples, y deben cerrarse correctamente.
  • Dejar espacios extra: Un espacio después de una coma o antes de un punto y coma puede romper el archivo.
  • Usar comillas dobles: PrestaShop espera comillas simples en la mayoría de los casos.
  • Subir el archivo en modo incorrecto: Asegúrate de subir parameters.php en modo ASCII (no binario) en tu cliente FTP.

[WARNING] Si cometes un error de sintaxis, PrestaShop mostrará un error fatal de PHP y no podrás acceder a la tienda. Siempre ten a mano la copia de seguridad.


Conclusión y recomendaciones finales

Configurar la prestashop base de datos es una tarea que, aunque parezca técnica, está al alcance de cualquier persona si sigue los pasos adecuados. Lo más importante es:

  1. Entender qué significa cada parámetro en parameters.php.
  2. Hacer siempre una copia de seguridad antes de modificar nada.
  3. Verificar los datos en tu panel de hosting antes de escribir cualquier valor.
  4. Probar la conexión después de cada cambio.

Si sigues esta guía, podrás resolver el error conexion base de datos prestashop sin necesidad de contratar a un programador. Y recuerda: si tu hosting usa Syspanel, el acceso es a través del puerto 2106, y allí podrás gestionar tus bases de datos MySQL de forma sencilla.

La configuración de configurar mysql prestashop no tiene por qué ser un dolor de cabeza. Con paciencia, atención a los detalles y las herramientas adecuadas, tendrás tu tienda funcionando en pocos minutos. Si te surge cualquier duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting.

¡Mucha suerte con tu tienda online!

¿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