2011-12-19 22 views
8

Sto cercando di imparare MySQL, quindi ho scaricato MySQL v5.5 per Windows 7 e scelto le impostazioni dello sviluppatore. Apro un prompt dei comandi, immettereerrore 2003: Impossibile connettersi al server MySQL su 'localhost' (10061)

mysql -u root -p 

e ottenere il seguente: errore di

2003: Impossibile connettersi al server MySQL su 'localhost' (10061)

Come fare ho risolto questo? Digito:

sc query mysql 

e ottenere:

STATO: 1 Fermo

provo:

sc start mysql 

e ottengo:

[SC] StartService: OpenService FALLITO 5: Accesso negato.

Ho anche controllato: Pannello di controllo: Strumenti di amministrazione: è avviato Servizi

MySQL55, ma MySQL viene fermato. MySQL è alla ricerca della cartella di MySQL Server 5.1, quindi non sono sicuro perché avrei bisogno, ma quando provo ad avviarlo, ottengo:

"Impossibile avviare il servizio MySQL sul computer locale. Errore 2: il sistema non riesce a trovare il file specificato ".

Grazie.

+0

MySQL 5.5 Command Line Client apre una finestra nera che inizia con mysql>, e funziona perfettamente. – user1106278

+0

L'errore 2003 è spiegato qui: http://www.webyog.com/faq/content/23/15/en/error-no-2003-can_t-connect.html –

+0

usa net start mysql –

risposta

5

Impossibile richiamare mysql dal prompt dei comandi dopo circa 15 ore di lavoro, quindi ho smesso. Invece, ho installato la versione 4.1.22. Se vai nella pagina principale di mysql, non troverai 4.1.22 nell'archivio. Invece, ho cercato mysql 4.1 in google. Spero che non l'abbiano rimosso quando lo provi.

Ho scaricato il "Pacchetto Essentials" e ho scelto l'opzione "installazione tipica". Sono quindi andato su Start -> MySQL ... MySQL Server Instance Config Wizard e ho scelto "Installa come servizio Windows" e "Includi directory directory". C'è un menu a discesa in cui posso scegliere il nome, come "MySQL" o qualcos'altro. Si è lamentato quando ho scelto "MySQL", dicendo che avevo già un'installazione. L'ho cambiato, poi installato. Da lì, potrei chiamare "mysql" dalla riga di comando.

Se non riesci a trovare v4.1 o vogliono utilizzare v5, qualcosa sulla falsariga di:

http://www.devside.net/guides/windows/mysql

può funzionare con la modificazione, ma non ha funzionato dopo aver seguito le loro istruzioni, ad eccezione dell'uso della versione 5.5 invece della v5.1.

Buona fortuna.

+0

Congratulazioni per la soluzione. Quando puoi, assicurati di contrassegnare la tua risposta come "Accettata" in modo che altri possano imparare dal tuo successo. Saluti ~ –

+0

Grazie, Andrew. Come ho capito, se si desidera chiamare mysql dalla riga di comando in v5.5, è necessario un computer per un server e un altro per connettersi ad esso. La soluzione sopra evita la necessità di due computer. Probabilmente c'è un modo più semplice se qualcuno vuole pubblicarlo. – user1106278

+0

Grazie per la risposta. Ho avuto lo stesso identico problema. Ho provato il tuo suggerimento e scaricato la v4.1.22 da questo link "http://downloads.skysql.com/archive/index/p/mysql/v/4.1.22" - "Server Essentials Intel/AMD x86 32 bit Installer". Dopo aver installato la v4, funziona perfettamente. – Lynn

6

Per le altre persone newbie che hanno lo stesso problema come me (Windows 7 a 64 bit):

Le prime versioni del programma di installazione di MySQL non imposta il servizio di Windows a tutti (David Newcomb). Ho trascorso 2 giorni googling e affrontato un sacco di risposte confuse che non ha funzionato per me, poi ho trovato la seguente soluzione:

net start mysql

, quando è installato il servizio che dovrebbe essere in grado di entrare nel sopra comando per avviare il servizio. la mia versione di mysql è 5.6 (la più recente è a conoscenza), quindi non è necessario installare le vecchie versioni come suggerito.

Vedi MySQL Error 2003: Can't connect to MySQL server on 'localhost' , grazie a @ David Newcomb risposta.

0

Avvia il servizio MySql dal pannello di controllo.

Attivazione servizio MySQL in Windows 7 Pannello di prodotti che Control Panel \ ogni controllo \ Strumenti di amministrazione Aperte "Servizi" quindi attivare il servizio MySql
dal prompt dei comandi mysql -u radice -p mysql e inserire la password come admin , che è la password predefinita

Questo funzionerà

0

Vai alla Esegui tipo services.msc. Controlla se i servizi MySQL sono in esecuzione o meno. In caso contrario, avviarlo manualmente. Una volta avviato, digita mysqlshow per testare il servizio.

3

Verificare se il servizio MYSQL è installato in services.msc In caso contrario, andare a services.msc & controllare se il firewall di Windows è attivo. se sì, smettila.

  1. aprire cmd come amministratore e passare alla cartella bin dell'installazione MYSQL.
  2. tipo mysqld --install. Installa con successo il servizio.

Ora avviare i servizi MySQL e provare a configurare lo stesso.

+0

Ho aperto cmd come amministratore. Come andare alla cartella bin ora – Keynes

0

cmd aperta in modalità amministratore e digitare

 
cd C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\ 
mysql --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.0\my.bin" -u root -p
dove C: \ Program Files (x86) \ MySQL \ MySQL Server 5.0 \ è la vostra directory di installazione e my.ini è il file di configurazione.

+1

Penso che il servizio mysql dell'OP non sia in esecuzione. –

+0

Il messaggio di errore dice questo, ma in origine se non si aggiunge il file di configurazione (my.ini) che è se non si comunica al programma client qual è il nome del servizio server! quindi è normale che il programma client mysql mostri un errore che potrebbe anche essere "il servizio mysql non è in esecuzione". Quindi, se trovi che il servizio mysql è in esecuzione in Service Manager, ma mostra l'errore 'mysql service is not running', allora è sicuramente quello relativo al file di configurazione. ok –

0

In Windows 10, ho affrontato un problema simile e sopra i comandi non ha funzionato per me.

Ma quando ho iniziato il servizio dall'opzione barra delle applicazioni non sapevo che c'era l'elemento della barra delle applicazioni per farlo.

Aggiunta di uno screenshot per mostrare esattamente dove appare enter image description here

0

Di gran lunga il modo più semplice per ottenere il vostro server MySQL installato e configurato è quello di scaricare e utilizzare il 'MySQL Installer', che dovrebbe risolvere il problema.

Problemi correlati