ERRORE TOP 10TOP 10 Impossibile connettersi al server MySQL su LocalHost

ERRORE TOP 10TOP 10 Impossibile connettersi al server MySQL su LocalHost
MySQL è uno dei motori più popolari per i database relazionali. È potente e fornisce molte funzionalità che rispettano SQL standard fuori dalla scatola.

Prima di poter utilizzare il database MySQL, dovrai impostare e configurare il server MySQL sul sistema. Per fortuna, MySQL è multipiattaforma e fornisce installatori per sistemi operativi popolari.

Tuttavia, in alcuni casi, potresti incontrare "Errore 2003. Impossibile connettersi al server MySQL su errore "LocalHost: 3306" "quando si tenta di accedere a MySQL.
In questo tutorial, discuteremo delle cause di questo errore e di come risolverlo.

Cosa causa questo errore?

Questo errore si verifica quando il server MySQL non è in esecuzione e non può connettersi al server.

Un esempio di questo errore è mostrato nello screenshot seguente:

$ mysql -u root -p

Discutiamo ora due tecniche che puoi usare per risolvere questo errore.

Come correggere questo errore?

Ci sono due cose che puoi fare per correggere questo errore:

  1. Assicurati che il server MySQL sia in esecuzione sul tuo sistema.
  2. Assicurati di specificare la porta di destinazione se il server è in esecuzione su una porta diversa.

Fix 1 - Assicurati che il server MySQL sia in esecuzione.

Il primo passo è verificare che il server sia in esecuzione sul sistema. Nel tuo terminale Windows, usa il comando:

$ mysqlshow

Se si ottiene l'errore mostrato di seguito:

Mysqlshow: Impossibile connettersi al server MySQL su "LocalHost: 3306" (10061)

Quindi il server non è in esecuzione sul sistema.

Per risolverlo, apri il gestore dei servizi sul sistema Windows. Premere il tasto Windows + R per avviare l'utilità Esegui.

Successivamente, inserisci “Servizi.MSC ”e premere Invio.

Nel gestore dei servizi, scorri verso il basso fino a non individuare il servizio per il tuo server MySQL. Ad esempio, se hai MySQL versione 5.0, il servizio sarà sotto "mysql50" e mysql versione 8.0 sarà sotto "mysql80", ecc.

Abbiamo mysql versione 8 installata nell'immagine sopra. Tuttavia, il servizio non è in esecuzione poiché la scheda Stato è vuota.

Per correggere questo, fare clic con il tasto destro sul nome del servizio e premere Start. Questo dovrebbe avviare il servizio e garantire che il server MySQL sia in esecuzione.

Come puoi vedere, lo stato del servizio cambia in "esecuzione.'

Ora possiamo connetterci a MySQL come:

$ mysql -u root -p

In alcuni casi, potresti non trovare il servizio MySQL nel responsabile dei servizi. In tal caso, dovrai installare il servizio MySQL.

Apri il prompt dei comandi come amministratore ed esegui il comando:

$ mysqld -Installa

Il comando sopra dovrebbe installare il servizio MySQL, consentendo a Windows di avviare e interrompere il servizio all'avvio.

Fix 2 - Verifica la porta mysql

Il server MySQL ascolterà una porta TCP sul tuo sistema. Questa è la porta che utilizzerai per connetterti al server.

Se non hai apportato modifiche alla porta in esecuzione durante l'installazione o nel file di configurazione, MySQL verrà eseguito sulla porta 3306.

È possibile verificare in quale porta il server è in esecuzione controllando il file di configurazione.

Il file di configurazione MySQL si trova nella directory:

C: \ ProgramData \ mysql \ mysql Server 8.0

Sotto il nome mio.ini.

Apri il file con il tuo editor di testo e individua il blocco [client]. Trova la voce che definisce la porta in esecuzione come mostrato:

Una volta che hai la porta in esecuzione, è necessario specificarla durante l'accesso al server.

$ mysql -u root -p --port = [port_number]

Nota che a meno che tu non sappia cosa stai facendo, si consiglia di lasciare MySQL come porta in esecuzione predefinita.

Se hai modificato la porta in esecuzione durante l'installazione, è possibile modificare il file di configurazione e impostarlo su 3306 o eseguire il programma di installazione MySQL.

Nella finestra di installazione, selezionare "riconfigura" sotto MySQL Server.

Imposta le opzioni di connettività nella sezione Tipo e Networking come TCP/IP e porta su 3306.

Seguire insieme alle impostazioni predefinite e applicare le modifiche.

Conclusione

In questo articolo, abbiamo esplorato le cause di "Errore 2003 (HY000) non possono connettersi al server MySQL su" LocalHost "(10061)" e varie tecniche per risolverlo.