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
WordPress

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

Descubre las causas principales del error de conexión a la base de datos en WordPress y aplica nuestros métodos definitivos para solucionarlo en minutos.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error 'Detached HEAD' en Git de Forma Definitiva

¿Te has quedado atrapado en un estado HEAD desacoplado en Git? Te explicamos paso a paso cómo recuperar tu trabajo y volver a la normalidad de forma segura.

Leer guía completa →
Mac

Cómo Solucionar el Error 'La aplicación está dañada y no puede abrirse' en Mac Definitivamente

¿Te aparece un mensaje de que la aplicación está dañada al intentar abrir un programa en tu Mac? Aprende a solucionarlo fácilmente con estos métodos probados.

Leer guía completa →