Cómo Solucionar el Error 'Link to database cannot be established' en PrestaShop

Cómo Solucionar el Error 'Link to database cannot be established' en PrestaShop
Anuncio relacionado

¿Qué provoca el error 'Link to database cannot be established' en PrestaShop?

El error 'Link to database cannot be established' es uno de los fallos más críticos en PrestaShop, ya que impide por completo el acceso tanto a la tienda pública (Front Office) como al panel de administración (Back Office). Este problema se produce cuando la aplicación es incapaz de conectarse al servidor de base de datos MySQL o MariaDB.

Causas principales del problema

  • Credenciales de acceso incorrectas o modificadas recientemente en el servidor.
  • El servidor de base de datos (MySQL/MariaDB) está caído o sobrecargado.
  • Corrupción en las tablas o en el motor de almacenamiento de la base de datos.
  • Falta de espacio en disco en el servidor web o de hosting.

Método 1: Verificar y corregir el archivo de configuración

La causa más habitual son datos de acceso erróneos en el archivo de configuración. Según la versión de PrestaShop que utilices, la ubicación del archivo varía.

Para PrestaShop 1.7 y versiones posteriores (incluyendo PrestaShop 8), accede vía FTP o mediante el Administrador de Archivos de tu cPanel a la ruta app/config/parameters.php. Abre el archivo y verifica las siguientes líneas:

'database_host' => '127.0.0.1',
'database_name' => 'nombre_base_datos',
'database_user' => 'usuario_db',
'database_password' => 'tu_contraseña',

Si usas PrestaShop 1.6 o inferior, la configuración se encuentra en config/settings.inc.php. Asegúrate de que los parámetros de host, usuario, contraseña y nombre de base de datos coincidan exactamente con los creados en tu servidor.

Método 2: Comprobar el estado del servicio MySQL en el Hosting

Si la configuración es correcta, el problema puede residir en el propio servidor de base de datos. Para verificarlo, sigue estos pasos:

  1. Ingresa al panel de control de tu hosting (cPanel, Plesk o DirectAdmin).
  2. Accede a la herramienta phpMyAdmin.
  3. Si phpMyAdmin no carga o devuelve un error de conexión, el servicio de base de datos en tu servidor está caído. En este caso, debes reiniciar el servicio MySQL desde tu servidor VPS/Dedicado o contactar con el soporte técnico de tu hosting.

Método 3: Reparar tablas dañadas en la base de datos

En ocasiones, un apagado repentino del servidor o una consulta pesada puede corruptos las tablas de la base de datos, bloqueando las conexiones.

  1. Abre phpMyAdmin y selecciona la base de datos de tu tienda PrestaShop.
  2. Marca la casilla 'Seleccionar todas' para elegir todas las tablas.
  3. En el menú desplegable inferior, selecciona la opción 'Reparar la tabla' (Repair table).
  4. Una vez finalizado el proceso, recarga la tienda online para verificar si el error ha sido resuelto.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Hardware

Cómo Solucionar el Error 'CPU Fan Error' al Arrancar el PC de Forma Definitiva

El mensaje 'CPU Fan Error' es un fallo común que impide el arranque normal de tu ordenador para proteger el procesador. Aprende a diagnosticar y solucionar este problema de hardware en pocos minutos.

Leer guía completa →
Shopify

Cómo Solucionar el Error de Sintaxis en Liquid de Shopify de Forma Definitiva

Los errores de Liquid pueden romper el diseño de tu tienda online en segundos. Descubre cómo identificarlos y solucionarlos fácilmente.

Leer guía completa →
WordPress

Cómo Solucionar el Error al Establecer una Conexión con la Base de Datos en WordPress de Forma Definitiva

Descubre por qué ocurre el molesto error de conexión con la base de datos en WordPress y cómo solucionarlo rápidamente con este tutorial paso a paso.

Leer guía completa →