Inicio Foros Bases de datos MySQL Solución al error ERROR 2002 (HY000): Can’t connect to local server [RESUELTO]

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Autor
    Entradas
  • #51834
    Varios
    Moderador

    Hola, tengo un servidor con MariaDB en Linux Ubuntu Server. Hasta ahora me ha funcionado correctamente, pero hoy intento acceder a la BD desde la línea de comandos con:

    Y me muestra este error:

    ERROR 2002 (HY000): Can’t connect to local server through socket ‘/run/mysqld/mysqld.sock’

    ¿A qué puede ser debido? ¿Habré perdido los datos?

    #51862
    alonsojpd
    Superadministrador

    Este error puede producirse por varios motivos, el más habitual es que el servicio de MySQL o MariaDB no esté iniciado. Revisa primero que dicho servicio esté iniciado. En el caso de equipos con Linux, puedes ejecutar el siguiente comando para comprobar si el servicio de MariaDB está iniciado:

    Si muestra algo como esto:

    mariadb.service – MariaDB 10.6.18 database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor prese>
    Active: active (running) since Wed 2025-01-29 14:27:46 UTC; 6 days ago
    Docs: man:mariadbd(8)
    https://mariadb.com/kb/en/library/systemd/
    Process: 2516 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var>
    Process: 2517 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_ST>
    Process: 2519 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && >
    Process: 2571 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_S>
    Process: 2573 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/>
    Main PID: 2560 (mariadbd)
    Status: «Taking your SQL requests now…»
    Tasks: 7 (limit: 62008)
    Memory: 80.2M
    CPU: 1min 34.706s
    CGroup: /system.slice/mariadb.service

    Indica que el servicio se está ejecutando correctamente. En cambio, si muestra cualquier otro valor en Active: que no sea «active», indicará que hay un problema en el inicio del servicio y, por lo tanto, al intentar acceder te puede mostrar el error que nos comentas: ERROR 2002 (HY000): Can’t connect to local server.

    #51863
    alonsojpd
    Superadministrador

    Si el servicio no está iniciado tendrás que intentar iniciarlo, con:

    Si se produce algún error al iniciarlo, deberás revisar los ficheros de log de MySQL/MariaDB para ver cuál es el motivo del fallo en el inicio del servicio.

    Si no se produce error y el servicio se inicia, intenta acceder de forma normal a MySQL/MariaDB, si te sigue dando el error, intenta acceder con estos parámetros:

     

Viendo 3 entradas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.