it-swarm-eu.dev

Impossibile connettersi al server MySQL su "localhost" (10061) dopo l'installazione

Ho installato MySQL usando mysql-installer-5.5.20.0.msi su Windows 7 . Dalla finestra di cmd, eseguo "mysqlshow -u root -p". Ha chiesto una password, quindi ha restituito questo errore: "Impossibile connettersi al server MySQL su 'localhost' (10061)" Questa è una brutta indicazione di un'installazione parzialmente fallita/riuscita.

Dopo aver letto la pagina, http://dev.mysql.com/doc/refman/5.5/en/windows-troubleshooting.html , mi ha detto di trovare un log di errore (.err) in C:\Program Files\MySQL\MySQL Server 5.5\data. La directory esiste ma non esiste un file di registro.

Ho la sensazione che questo sia legato alla stretta sicurezza di Windows 7, specialmente quando si installa un software basato su Unix. E sì, sono l'amministratore sul mio PC.

Qualsiasi aiuto o suggerimento è apprezzato. E posso restituire un favore rispondendo alle domande di query Java e SQL.

28

questo problema è molto da risolvere dagli utenti di Windows Server

  1. andare su questo percorso C:\Programmi\MySQL\MySQL Server 5.1\bin

  2. eseguire questo strumento "MySQLInstanceConfig.exe"

e configura di nuovo l'istallazione e risolvi il problema

24
shay lami

Per favore prova i seguenti passaggi:

  1. c:\mysql\bin> mysqld --install
  2. c:\mysql\bin> mysqld --initialize

quindi premi " Tasto Windows + R " scrivi " services.msc ", esegui come admin

avviare il servizio MySQL.

22
maheshDeshmukh

Ho anche affrontato lo stesso problema e l'ho risolto con le seguenti configurazioni:

  1. Controllare il servizio MYSQL nel servizio Windows. Se è lì e non funziona, avvialo. Risolverà il tuo problema.

    Puoi trovare la finestra dei servizi navigando al menu Start di Windows e digitando 'servizi' nella barra di ricerca. Seleziona l'opzione 'Servizi' con gli ingranaggi accanto ad essa (non il file eseguibile) e verrà visualizzata la finestra di seguito. Scorri verso il basso per trovare "MySql (versione)". Quando selezioni MySql dovresti vedere un'opzione nel riquadro di sinistra che dice 'Avvia il servizio'. Fare clic su questo e dovrebbe apparire un dialogo per indicare che Windows sta tentando di avviare il servizio. Una volta avviato, il riquadro sinistro ti offrirà la possibilità di interrompere, sospendere e riavviare il servizio e ora potrai collegarti a MySql dalla riga di cmd di Windows.

 enter image description here

  1. Se il servizio MySQL non è presente nel servizio Windows, segui le seguenti impostazioni.

    un. Apri cmd come amministratore.

    b. cd a C:\Programmi (x86)\MySQL\MySQL Server 5.6\bin

    c. Esegui il comando: C:\Programmi (x86)\MySQL\MySQL Server 5.6\bin> mysqld.exe --install

    d. Controlla MySql nel servizio Windows, e se non è in esecuzione, avvialo facendo clic sul servizio.

    e. Se stai usando XAMMP. Avvia MySQL nel pannello di controllo XAMMP.


15

La soluzione semplice che ha funzionato per me è: cambia localhost in 127.0.0.1 nel tuo database.yml o nel tuo script se ne scrivi uno. 

12
Keramat

Ho avuto questo errore - errore stupido era, stavo usando -p3307 per specificare la porta, mentre avrei dovuto usare -P3307, cioè il capitale P. Piccolo 'p' è per la password arg :)

Per la versione 5.7, ho avuto lo stesso problema e una soluzione semplice ha fatto il trucco. Come Installed the workbench 5.7 c'era un altro "software" chiamato "MySQL Installer Community". Ho eseguito questo e ho eseguito il "Reconfigure" per il server MySQL. Ci è voluto un minuto e il problema non c'era più.

Spero che funzioni! (Ricorda che stavo usando la versione 5.7)

2
joedavid

Ho Windows 8.1 e anch'io ho avuto questo problema. La mia insegnante mi ha detto che probabilmente era perché il mio server MySQL aveva smesso di funzionare. Mi ha detto di andare nell'utilità di gestione del computer (fare clic con il pulsante destro del mouse nell'angolo in basso a sinistra dello schermo su Windows 8.1 per accedere a Gestione computer). Quindi, in Servizi e applicazioni, aprire i servizi e trovare MySQL. Dovresti essere in grado di fare clic destro su MySQL e riavviarlo.

2
Avilio

Da quello che ho raccolto questo significa che il servizio mysql (mysqld) non è in esecuzione.

  • Innanzitutto assicurati che sia installato come servizio Windows: Esegui 

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --install 

dalla riga di comando. 

  • Quindi, avvialo: 

services.msc > MySQL > start

Se non riesce a riavviarsi, è possibile seguire questi passaggi: 

  • apri la riga di comando come amministratore: cmd.exe > open as administrator
  • eseguire "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --verbose

dovrebbe fallire e inserire il log degli errori in una directory chiamata data sotto C:\Programmi\MySQL\MysSQL Server 5.7\. Se non riesce a creare data per qualche motivo, fallo manualmente sotto quella directory e riprova. Se riesci a capire cosa manca in quello che c'è nel registro, allora bene, hai finito.

Se non hai ancora fortuna, è così che l'ho fatto: 

  • goto C:\ProgramData\MySQL e copia il file my.ini in C:\Windows\ 

  • prova ad avviare nuovamente il servizio dalla riga di comando: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --verbose 

Se non viene visualizzato alcun errore, l'avvio del servizio ha avuto esito positivo. Se continua a non funzionare, elimina quello my.ini che hai appena copiato da C:\Windows e riavvia il servizio dalla riga di comando ancora una volta.

dovrebbe funzionare ora

1
Paul Mira
  1. Nel menu Start, cerca "mysql". Tra i risultati, dovresti vedere "MySQL Installer - Community". Eseguirlo.

  2. La finestra di installazione di MySQL apparirà come mostrato di seguito. Trova "MySQL Server" sotto Prodotto e clicca sul link "Riconfigura".

  3. Apparirà MySQL Installer (lo stesso che hai usato per la prima installazione di MySQL Server). Segui tutti i passaggi.

  4. Al termine dell'installazione di MySQL, ho riavviato il servizio MySQL. Questa volta, il "Log dei messaggi di avvio" su MySQL Notifier stava mostrando che il server è stato avviato correttamente:

https://www.howtosolutions.net/2017/08/fixing-mysql-10061-error-after-migration-of-database-files/

1
Nishith

Ho risolto questo aggiungendo i seguenti argomenti alla stringa della riga di comando:

mysql --user username --password password --Host localhost --port 3306 databasename <"percorso di sistema al file .sql"

Senza gli argomenti --Host e --port, specialmente se si cambia la porta per dire 3307, che è un valore non predefinito, causerà questo errore.

1

se mostra l'errore 2003 (HY000): Impossibile connettersi al server MySQL su localhost (10061) di 

  1. Cerca services.msc in esecuzione 
  2. goto proprietà mysql 
  3. copia il nome del servizio mysql 
  4. avvia cmd come amministratore 
  5. scrivi: net start mysqlservicename .i.e mysql57 o etc mostrerà che mysql sta iniziando.
1
neo.abi1000

In Windows 7 1) premi Windows + R si apre Esegui 2) Accedi a services.msc 3) Trova mysql tasto destro e avvia 4) se mysql non è stato trovato 1) Esegui cmd come amministratore 2) goto C:\Programmi (x86)\MySQL\MySQL Server 5.6\directory bin (per tornare indietro usa cd ..) e digita "mysqld.exe --install" 5) segui il punto 3 È tutto

1
nikhil

Soluzione 1:

Per 32 bit: Eseguire "mysql.exe" da: C:\Programmi\MySQL\MySQL Server 5.6\bin

Per 64 bit: Eseguire "MySQLInstanceConfig.exe" da: C:\Programmi\MySQL\MySQL Server 5.6\bin

Soluzione 2:

L'errore (2002) Impossibile connettersi a ... normalmente significa che non esiste Server MySQL in esecuzione sul sistema o che stai usando un .__ errato. Nome del file socket Unix o numero di porta TCP/IP quando si tenta di connettersi a il server. Dovresti anche controllare che la porta TCP/IP che stai usando non è stato bloccato da un firewall o un servizio di blocco delle porte.

L'errore (2003) Impossibile connettersi al server MySQL su 'server' (10061) indica che la connessione di rete è stata rifiutata. Dovresti controlla che ci sia un server MySQL in esecuzione, che abbia rete connessioni abilitate e che la porta di rete specificata sia il uno configurato sul server.

Fonte: http://dev.mysql.com/doc/refman/5.6/en/starting-server.html Visitalo per maggiori informazioni.

1

In caso di installazione di Xampp.

Vai alla tua installazione di xampp e alla mia cartella mysql, nel mio caso: C:\xampp\mysql

Esegui il file "resetroot.bat" da cmd o Explorer.

La mia installazione ha iniziato a funzionare !!!

0
Sachin

Ho avuto lo stesso errore. Ho risolto in questo modo

Vai all'inizio - MySQL Installer-community ed esegui nuovamente il programma di installazione come riconfigurazione (ti verrà chiesto così). 

Una volta chiesto se si desidera eseguire l'istanza di MySQL come servizio Windows, selezionare la casella.

Nel caso in cui non dovesse funzionare, prova a disinstallare e installare di nuovo, e seleziona la casella per eseguire MySQL come servizio di Windows.

0
Carmine T

Per chiunque abbia lo stesso problema di "Impossibile connettersi al server MySQL su 'localhost' (10061)" o "Impossibile connettersi al server MySQL su '127.0.0.1' (10061)" . È possibile installare "MySQL Installer" e questo è il link http://dev.mysql.com/downloads/windows/installer/5.6.html E questo è un tutoriel per ulteriore aiuto https: // www .youtube.com/watch? v = AqQc3YqfelE

funziona per me e desidero lavorare anche per te.

0
Chedi

La soluzione che risolveva il problema stava usando i seguenti passi:

Nel menu Start, cerca "mysql". Tra i risultati, dovresti vedere "MySQL Installer - Community". Esegui . La finestra di installazione di MySQL apparirà come mostrato di seguito. Trova "MySQL Server" sotto Product e clicca su "Reconfigure" link . MySQL Installer Community

Apparirà MySQL Installer (lo stesso che hai usato per la prima installazione di MySQL Server). Segui tutti i passaggi.

Al termine dell'installazione di MySQL, ho riavviato il servizio MySQL.

0
ankit715

Anch'io ho avuto questo problema, è facile da risolvere:

Vai a Pannello di controllo - Sistema e manutenzione - Sistema - Impostazioni di sistema avanzate - Variabili di ambiente - Variabili di sistema - percorso - fai clic su modifica - aggiungi 

"c:\xampp\mysql\bin" - dovrebbe assomigliare a questo:

\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime Alternative\QTSystem;c:\xampp\mysql\bin

E non dimenticare di avviare MySQL dal pannello di controllo di Xampp.

0
Siddharth Patel

Basta spegnere il firewall e rimuovere la configurazione dell'istanza. Aggiungi una nuova istanza per il server.! [Disable Firewall] [1] Assegna il numero di porta correttamente come 3306 come predefinito

0
Prabhakar

Bene nel mio caso ho appena aperto services.msc usando run e riavviato 2 dei servizi relativi a mysql e ha funzionato! 

0
Aditya

Ho trovato lo stesso errore che si verifica anche dopo che ho provato tutte le soluzioni di cui sopra. Avevo anche provato la versione 5.7 e pochi altri. I ragazzi non perdono tempo a cercare di risolverlo. Piuttosto installa la versione 5.5. Funziona perfettamente senza errori inutili. 

0
Shruti