Imansible connettersi al server MySQL su ‘localhost’ (10061)

Di recente ho installato MySQL 5 su Windows 2003 e ho provato a configurare un’istanza. Tutto ha funzionato fino a quando non sono arrivato a “Applicazione delle impostazioni di sicurezza”, a quel punto mi ha dato l’errore sopra riportato ( Can't connect to MySQL server on 'localhost' (10061) ).

Ho una porta 3306 eccezione nel mio firewall per ‘MySQL Server’.

Probabilmente dovrai concedere i privilegi di “localhost” sul tavolo all’utente. Vedere la documentazione sulla syntax 'GRANT' . Ecco un esempio (da qualche fonte C).

“CONCEDERE TUTTI I PRIVILEGI SU% s. * A ‘% s’ @ ‘localhost’ IDENTIFICATO DA ‘% s'”;

Questo è il problema di accesso più comune con MySQL.

Oltre a ciò, è ansible verificare che l’utente definito per creare l’istanza abbia i privilegi completi, altrimenti l’utente non può concedere privilegi.

Inoltre, assicurati che il servizio mysql sia avviato.

Assicurati di non aver triggersto un firewall di terze parti o un servizio di sicurezza Internet.

Oltre a ciò, ci sono diverse pagine del forum MySQL dedicate a questo: http://forums.mysql.com/read.php?11,9293,9609#msg-9609

Prova a leggerlo.

Ho ricevuto questo errore su Windows perché il mio mysqld.exe non era in esecuzione.

Ha eseguito “C: \ Programmi \ MySQL \ MySQL Server 5.5 \ bin \ mysqld” –install dalla riga di comando per aggiungerlo ai miei servizi, eseguito services.msc (start -> run), trovato il servizio MySQL e avviato .

Non dovevo preoccuparmene da lì in poi.

Per risolvere questo problema:

  1. vai al task manager
  2. seleziona la scheda Servizi
  3. trova il servizio MySql
  4. In esecuzione

È tutto.

Ho avuto difficoltà ad accedere a MySQL mentre mi collegavo tramite una connessione localhost sulla porta standard 3306, che funzionava bene quando l’ho installato e configurato per le classi precedenti che avevo preso in MySQL e Java. Stavo ricevendo errori come “errore 2003” e “Imansible connettersi al server MySql su localhost (10061)”. Ho provato a connettermi sia da MySQL Workbench (5.2.35 CE) che da Netbeans (7.2). Sto usando Windows 7 64 bit professionale.

Ho provato a digitare services.msc nella casella di ricerca del menu di avvio, che ha aperto la finestra di dialogo dei servizi per mostrare tutti i servizi installati in Windows. Ho fatto scorrere verso il basso fino a MySQL e ho iniziato questo servizio. Successivi tentativi di connessione a MySQL da MySQL WorkBench e dal prompt dei comandi sono andati a buon fine.

  1. Assicurati che il tuo file host di Windows (che si trova in c://windows/system32/drivers/etc.host ) abbia la seguente riga. In caso contrario, aggiungilo alla fine

     127.0.0.1 localhost ::1 localhost 
  2. A volte mysql non può triggersre Windows per forzare l’avvio dei servizi host se il firewall lo blocca, quindi avvialo manualmente

win + run >> services.msc, selezionare “MySQL_xx” dove “xx” è il nome assegnato ai servizi host MySQL durante l’installazione. Fare clic su ‘start’ per iniziare dall’hyperlink apparso sul lato sinistro.

Ho provato la soluzione di Kuzhichamadam Inn e ho scoperto che era necessario apportare un leggero cambiamento.

MYSQL57 era un servizio di rete. Ci avevo provato ripetutamente senza successo. Quando ho aperto services.msc ho trovato un altro servizio per localhost: MySQL. Ho iniziato quello usando il processo qui sotto e ha funzionato.

eseguire> services.msc> rightclick MySQL> properties> start

premere il tasto Windows + R scrivere “services.msc”, inserire la ricerca per “MYSQL56”, scriverci sopra e avviare il servizio

Per connettersi localmente a MySql , non è necessario impostare un firewall con regole in entrata. Ma, anche se hai già configurato iptables per consentire la porta TCP entrata 3306 e concedere il privilegio all’utente di accedere al db localmente, potresti dover impostare l’indirizzo di bind nel tuo file my.cnf , modificare l’indirizzo predefinito lì e mettere l’indirizzo IP del server che esegue il servizio MySql .

 run > services.msc > rightclick MySQL57 > properties >set start type option to automatic 

dopo aver riavviato il computer

A cmd

 cd: C:\ C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin" 

diventerà

 C:\Program Files\MySQL\MySQL Server 5.7\bin> 

scrivi mysql -u root -p

cioè C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p

Inserisci la password: ****

È tutto

Ne risulterà

 mysql> 

Ho ricevuto questo errore quando ho esaurito lo spazio sul mio disco.

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

Un’altra possibilità:

Esistono due modi in cui il client MySQL può connettersi al server: su TCP / IP o utilizzando i socket. È ansible che il tuo server MySQL sia configurato per supportare le connessioni socket, ma non le connessioni di rete.

Niente da fare solo “Ripristina Predefinito”, le impostazioni del firewall inizieranno a funzionare.

Ho letto molte soluzioni ma niente ha funzionato correttamente, quindi alla fine ho ripristinato le impostazioni del firewall che funzionavano.

finalmente risolto questo .. prova a eseguire mysql in xammp. La casella di controllo di mysql in xammp dovrebbe essere esclusa. quindi avvialo. dopo di che puoi aprire ora mysql e ora si connetterà all’host locale

Modifica il tuo file ‘my-default.ini’ (per impostazione predefinita viene fornito con le proprietà commentate) come indicato di seguito.

 basedir=D:/D_Drive/mysql-5.6.20-win32 datadir=D:/D_Drive/mysql-5.6.20-win32/data port=8888 

C’è un articolo molto buono che detta i comandi per creare un utente, sfoglia tabelle ecc.

http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1

Dal momento che ho faticato e ho trovato una risposta leggermente diversa qui è:

Recentemente ho cambiato il server locale (intranet) nel mio nuovo posto di lavoro. Installato una LAMPADA; Debian, Apache, MySql, PHP. Gli utenti al lavoro collegano il server usando il nome host, chiamiamolo “intaserv”. Ho impostato tutto, ho funzionato, ma non ho potuto connettere il mio MySql da remoto qualunque cosa abbia fatto.

Ho trovato la mia risposta dopo infinite prove però. Puoi avere solo un indirizzo di bind e non può essere un nome host, nel mio caso “intranet”.

Deve essere un indirizzo IP in es. “Bind-address = 192.168.0.50”.

Anglais:

  • premi il tasto Windows + R
  • scrivi “services.msc” quindi premi Invio
  • cercare MySQL57 e fare clic con il tasto destro
  • fare clic su Avvia il servizio

Français:

  • Appuyez sur la touche Windows + R
  • Écrire “services.msc” Puis appuyez sur Entrée
  • Recherchez MySQL57 e clic destro
  • Cliquez sur rédémarrer
  1. Fare clic con il tasto destro su Risorse del computer
  2. Clicca su Gestisci
  3. Vai a Servizi e applicazioni
  4. Seleziona Servizi e trova il servizio MySQL
  5. Fare clic con il tasto destro su MySQL e selezionare Start