2012-01-12 8 views
15

Mi scuso .. So che questa domanda è stata posta molte volte prima, ma ho provato un sacco di suggerimenti, e semplicemente non riesco a trovare una soluzione.MySQL Workbench: "Impossibile connettersi al server MySQL su 127.0.0.1 '(10061)" errore

Il problema: ho un database MySQL in esecuzione su un server ospitato. Devo usare SSH per connettermi ad esso, e ho i file rilevanti per la chiave pubblica e privata.

In particolare mi voglio usare la versione PC di MySQL Workbench, per accedere a questo database, per l'esecuzione di query, la verifica dei dati, ecc

Se corro Sequel Pro su un Mac, si collega benissimo e posso sfogliare e interrogare il database. Nessun problema.

Se si esegue la versione di prova di SQLyog su un PC, si collega anche bene. Nessun problema.

Ma se provo a collegarlo propria "WorkbenchMySQL" applicazione l'uso di MySQL, utilizzando esattamente le stesse impostazioni e SSH file della chiave privata, che non si collega gettando l'errore noto:

Can 't connettersi al server MySQL su 127.0.0.1' (10061)

trovo frustrante, come, in SQL Workbench, ho specificato il "MySQL nome host", per usare, db01.mysql.vm.MyHostingServer.net, ma Workbench sembra ignorarlo e richiede invece di connettersi a 127.0.0.1.

(Ho letto che Workbench dice che ha bisogno del file di chiave pubblica, ma in realtà significa che il file della chiave privata ... e ho provato con entrambi. Ho anche provato con MySQL Workbench su un Mac, ma che si è schiantato dappertutto, semplicemente quando stavo digitando i nomi dei server e le password .. era un casino !!)

Il servizio di hosting con cui sono andato mi dà permessi limitati per modificare le impostazioni di MySQL, e dato che Sequel Pro e SQLyog possono connettersi con successo, non voglio iniziare a fare casini e modificare le cose in modo casuale.

Qualche idea ...?

+0

Quale versione del workbench MySQL stai usando? – ChrisBD

+0

Sì, dovresti essere più esplicito su quale versione di WB stai utilizzando, i sistemi operativi locali e remoti e i passaggi esatti che stai seguendo per configurare l'istanza del server in Workbench. Senza quello sarebbe molto difficile aiutarti. – Sergio

+0

dispiace .. Sto utilizzando la versione: "MySQL Workbench 5.2 CE", v5.2.36 CE, revisione 8542. Questa è stata la versione più recente disponibile nel mese di dicembre 2011. La ragione per cui non cito questo è che molti molti altri web gli articoli riportano questo errore, non è un nuovo problema ....ma nessuna delle soluzioni consigliate ha funzionato per me. –

risposta

0

Provare a inserire il nome host (db01.mysql.vm.MyHostingServer.net) nel file host di Windows (C:\windows\system32\drivers\etc\host) insieme al suo indirizzo IP e numero di porta e vedere se questo aiuta.

+0

Grazie per il suggerimento ... ma no, anche dopo un riavvio, non c'è differenza. –

4

Anche io ho avuto lo stesso problema, il motivo per cui il servizio mysql non veniva configurato correttamente, quando l'ho installato tramite "MySQL installer". Inoltre non è stato avviato, quando ho provato ad avviare il servizio manualmente.

Quindi nel mio caso sembrava essere un Bug con 'MySQL Installer', poiché modificando il percorso di installazione in un altro quando era selezionato 'Default sviluppatore', si verifica il problema.

Solution (non esattamente una soluzione):

  • disinstallato il MySQL tutti i prodotti (completo)
  • reinstallato, anche questa volta ho scelto 'di default Developer', ma non ha fatto alcuna modifica al il percorso o qualsiasi cosa.Quindi il percorso era solo 'C: \ Programmi \ MySQL' (quello predefinito)
  • E appena cliccato Avanti Avanti ...
  • Fatto, questa volta MySql stava andando bene.
15

Forse non è consentito avviare il servizio "MySQL 55". Imposta le informazioni di accesso del servizio "MySQL 55" come locale!

enter image description here

per visualizzare l'elenco dei servizi aviable in Windows 7:

  1. Aprire un dialogo Esegui enter image description here
  2. Tipo services.msc e premere invio.
  3. Trova il servizio MySQL55
  4. Un click destro del MySQL55 servizio locale mostra Proprietà -> Log On enter image description hereenter image description here
+0

puoi per favore elaborare la tua risposta passo dopo passo .. ??? per la finestra 7 .. grazie in anticipo – vicky

+2

ho avviato sql workbench e viene visualizzato come programma in esecuzione e processo in task manager ma non nei servizi – vicky

1

Dopo aver effettuato sopra miglioramento come il controllo se mysql service è esecuzione o no, basta è necessario fornire una piccola password durante la creazione della connessione, è ' ' o 1 volta premere sulla barra spaziatrice in caso di GUI o workbench. Dopo di che è sufficiente convalidare la macchina con il server (HOST convalidato). A tale scopo, fare clic su 'New Server Instance' e configurerà server/HOST per conto dell'utente stesso.

Ho fatto questo con successo solo pochi minuti fa. Il mio software di workbench è in grado di mostrare tutti pre-installed databases ora.

spero che funzionerà per voi pure.

Grazie !!!

0

Se avete installato WAMP sulla vostra macchina, assicurarsi che sia in esecuzione. NON USCIRE WAMP dal menu del vassoio poiché interromperà il server MySQL.

0

Per connettersi a un nuovo server, si fa clic su casa + aggiungere nuova connessione. Inserisci l'URL del server web o IP nella nuova connessione.

how to create

0

solo cercare di eseguire il seguente comando manualmente:

C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld.exe --console 

Ha funzionato per me :)

0

incontrato lo stesso identico problema di OP e ha scoperto che lasciando il "MySQL Porta del server "vuota nella connessione MySQL Workbench risolve il problema.