ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) – MySQL 2002

2002

L'errore 2002 indica che il demone mysqld non è in esecuzione o che il client cerca il file di socket UNIX in un percorso differente da quello creato dal server.

Cosa significa questo errore?

L'errore 2002 indica che il demone mysqld non è in esecuzione o che il client cerca il file di socket UNIX in un percorso differente da quello creato dal server.

Messaggio originale

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Contesto e parole chiave

Alias

  • CR_CONNECTION_ERROR
  • ERROR 2002

Messaggi alternativi

  • Impossibile connettersi tramite socket 2002

Prodotti

  • MySQL / MariaDB Server

Piattaforme

  • Linux
  • macOS
  • Windows Server

Parole chiave

  • Connessione
  • errore-mysql-2002-cant-connect-through-socket
  • mysql.connessione.2002-connection-refused

Cause possibili

Causa principale per Errore MySQL 2002: Can't connect through socket (Demone Spento o Socket Errato)

L'errore 2002 indica che il demone mysqld non è in esecuzione o che il client cerca il file di socket UNIX in un percorso differente da quello creato dal server.

molto comune

Diagnosi

Diagnostica di sistema per Errore MySQL 2002: Can't connect through socket (Demone Spento o Socket Errato)

Eseguire la verifica da console client MySQL.

Come leggere il risultato. Restituisce il dettaglio tecnico dell'errore generato dallo storage engine.

mysql
SHOW WARNINGS; SHOW ERRORS;

Risoluzione

Risoluzione standard per Errore MySQL 2002: Can't connect through socket (Demone Spento o Socket Errato)

Difficoltà: mediaRischio: bassoRichiede amministratore

Esegui i comandi correttivi indicati per sanare la configurazione.

  1. Verificare lo stato del server
  2. Applicare la query o la modifica di configurazione
  3. Verificare con SHOW STATUS

Domande frequenti

Come risolvere rapidamente Errore MySQL 2002: Can't connect through socket (Demone Spento o Socket Errato)?

L'errore 2002 indica che il demone mysqld non è in esecuzione o che il client cerca il file di socket UNIX in un percorso differente da quello creato dal server.

Approfondimenti

Schede correlate