ERROR 2003 (HY000): Kan geen verbinding maken met MySQL-server op localhost (10061)

Ik heb MySQL geïnstalleerd op Microsoft Windows 8 met behulp van een noinstall Zip-archief. Maar toen ik het testte door de volgende opdrachten uit te voeren op de Windows-prompt, verscheen de bovenstaande fout.

C:\> "C:\MySQL\bin\mysqlshow" 
C:\> "C:\MySQL\bin\mysql" test

Help me alsjeblieft.


Antwoord 1, autoriteit 100%

U hoeft uw vensters niet opnieuw op te starten. De eenvoudigste manier om dit te bereiken is

  1. Ga naar /bin/
  2. Voer mysqld (service) uit
  3. sluit de cmd-prompt
  4. Voer mysql.exe uit of voeg de locatie beter toe aan de PATH-omgevingsvariabele

Bedankt


Antwoord 2, autoriteit 47%

Ga naar het type Uitvoeren Services.msc. Controleer of MySQL-services actief zijn of niet. Als dit niet het geval is, start u het handmatig. Zodra het is gestart, typt u mysqlshow om de service te testen.


Antwoord 3, autoriteit 28%

Ik heb ook hetzelfde probleem. probeer het

  1. Ga naar de bin-map, kopieer het pad en stel het in als een omgevingsvariabele.
  2. Voer de opdrachtprompt uit als admin en cd naar de bin-map:
  3. Voer opdracht uit: mysqld install
  4. De services zijn nu succesvol geïnstalleerd
  5. Start de service in servicevensters van os
  6. Typ mysql en ga

Antwoord 4, autoriteit 21%

Hoewel het een oude vraag is, voeg ik er mijn antwoord aan toe, omdat de oplossing die voor mij werkte op Windows 7 als admin-gebruiker, ontbreekt in de lijst met antwoorden. Hoewel mijn oplossing voor geïnstalleerde MySQL is, plaats ik het voor degenen die naar een oplossing voor dit foutbericht zoeken. Hier is het:

  1. Klik op de startknop van Windows 7 en typ taskmgr in de zoekbalk
  2. Klik met de rechtermuisknop op het taskmgr-programmapictogram en selecteer Run as administrator
  3. Ga in het venster Taakbeheer naar het tabblad Services
  4. Klik met de rechtermuisknop op de MySQL-service en klik op Start Service

Stap 1 en 2Stap 3 en 4


Antwoord 5, autoriteit 12%

De oplossing die voor mij werkte, is:

  1. Gedownload mysql-8.0.22-winx64.zip-bestand
  2. Het zip-bestand uitgepakt
  3. De uitgepakte map verplaatst naar C:/Program Files
  4. Cmd.exe geopend als beheerder
  5. Naar de map cd C:\Program Files\mysql-8.0.22\mysql-8.0.22-winx64\bin
  6. genavigeerd

  7. mysqld -install (Service succesvol geïnstalleerd)
  8. mysqld --initialize (geen prompt)
  9. Services.msc geopend
  10. MySQL gevonden
  11. Klik met de rechtermuisknop en start

Laat me weten of het helpt!


Antwoord 6, autoriteit 9%

Hé, dit is geen groot probleem, wat je moet doen is…..

1. Run your cmd as administrator.
2.What you will see is like this
c:\windows\system32>
3.Go to your bin location by using cd..
like C:\mysql\bin(my location of bin in my computer is what you are seeing so chose yours correctly)
4.C:\mysql\bin>mysql --install
  Service successfully installed.
5.C:\mysql\bin>NET START MySql
 The MySql service is starting
 The MySql service was started successfully

De laatste stap is

6.C:\mysql\bin>mysql -u root - p admin
It will ask for password don't enter anything first time because it will use blank, n just press enter you are done.

N later kun je ook een wachtwoord instellen… 🙂


Antwoord 7, autoriteit 9%

Ga naar het type Uitvoeren Services.msc. Controleer of MySQL-services actief zijn of niet. Zo niet, start het dan handmatig.


Antwoord 8, autoriteit 7%

Ik heb een Windows 8.1-machine en mysql draaide helemaal niet, zelfs niet nadat ik mysqld probeerde te starten zonder foutenlogboeken. Deze oplossing werkte voor mij:

  1. start cmd in beheerdersmodus
  2. typ “net start mysql”
  3. huidig ​​cmd-venster sluiten en nieuw cmd-venster openen
  4. typ “mysql”

De mysqld-service zou nu beschikbaar moeten zijn.


Antwoord 9, autoriteit 7%

Ik zat met hetzelfde probleem vast voor wat een eeuwigheid leek.

Mijn probleem was: ik draaide mysql vanaf MAMP op poort 8889, maar toen ik probeerde verbinding te maken met mysql vanaf mijn opdrachtregel, verwachtte het poort 3306. Ik had bijna geen ideeën meer, dus probeerde ik:

mysql --port 8889

en geluk volgde:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.34-log MySQL Community Server (GPL)

Antwoord 10, autoriteit 5%

Nou, dat kan een aantal redenen hebben.

De eerste is dat de MySQL-server/service niet is gestart.

Als hij is gestart, moet je de logbestanden bekijken en ervoor zorgen dat er geen problemen zijn.

U kunt ook de MySQL-service verwijderen en XAMPP installeren.
Met XAMPP is het gemakkelijker om deze diensten te beheren.


Antwoord 11, autoriteit 5%

Had dit probleem in Windows 10 en MySQL 8. Opgelost door de volgende stappen te volgen:
Zoekbalk (linksonder) > Taakbeheer > Uitvoeren als beheerder > Diensten > MySQL80


Antwoord 12, autoriteit 5%

Ondanks dat mijn server actief was, had ik hetzelfde probleem.
Ik kwam erachter dat het de haven was. U moet dus de poort specificeren:

mysql -u user -p --port 0000

De poort op uw computer kan anders zijn. Om erachter te komen op welke poort mysql draait, open je het mysql ini-bestand en zoek je naar port=. Een veelgebruikte poort is 3306.

Voorbeeld van inloggen op mysql

mysql -u root -p --port 3306 

Antwoord 13, autoriteit 3%

Test of de server actief is. U kunt hiervoor Netstat gebruiken. Zie https://serverfault.com/questions/260239/unable-to -connect-to-mysql-through-port-3306

Als het actief is, kan het de firewall zijn. U kunt dat uitschakelen om te testen of dat het probleem is.

Zie de volgende handleiding om Mysql as a service te installeren: https://dev.mysql.com/doc/refman/5.5/en/windows-start-service.html


Antwoord 14, autoriteit 2%

Als u de zip zonder installatie gebruikt, moet u eerst mysqld.exe uitvoeren om de service te starten en vervolgens mysql.exe uitvoeren om uw verbinding te openen .

Niet installeren is leuk, maar als je serieus met MySQL wilt werken, kun je overwegen om ofwel de MSI te gebruiken om een ​​goede installatie uit te voeren, of als je webontwikkelingswerk doet, probeer XAMPP dan eens.


Antwoord 15, autoriteit 2%

Controleer of het Mysqld.exe-bestand zich in uw bin-map bevindt. als het er niet is, kopieer dat bestand dan van een andere computer en plak het in je bin-map. Dubbelklik gewoon. Voer vervolgens mysql.its opgelost uit


Antwoord 16, autoriteit 2%

Dit is mij ook overkomen! Maar ik kwam er per ongeluk achter dat het uitvoeren van het ‘mysqld’-commando je probleem kan oplossen.

Mijn SQL-versie is 5.7. Ik hoop dat dit voor u werkt.


Antwoord 17, autoriteit 2%

Ik heb alle bovengenoemde opties geprobeerd, maar kan de oplossing voor dit probleem niet vinden. Toen kreeg ik de oplossing….
Deze fout wordt geflitst wanneer we mysql proberen te openen zonder de service te vermelden.
Volg de onderstaande stappen..
STAP 1
Open cmd-prompt
om het servicetype te starten
mysqld –console
hiermee wordt de mysql-service gestart
voer hier de afbeeldingsbeschrijving in
STAP 2
sluit deze cmd-prompt niet
open nu de nieuwe cmd-prompt en
typ
mysql -u root -p

voer vervolgens uw wachtwoord in
voer hier de afbeeldingsbeschrijving in


Antwoord 18, autoriteit 2%

Allereerst moet u het poortnummer controleren waarop de server draait. Dan kun je

. uitvoeren

mysql -u username -p --port portNumber
op de opdrachtregel


Antwoord 19, autoriteit 2%

Zorg ervoor dat uw mysql op de standaardpoort (3306) draait. Als u mysql met een andere poort gebruikt (bijvoorbeeld: 3307), moet u het poortnummer opgeven terwijl u verbinding maakt met de server.

Als uw poort anders is dan de standaardpoort, probeer dan met deze opdracht.

mysql -u -p –port

Bijvoorbeeld: mysql -u root -p –port 3307


Antwoord 20

Ik had hetzelfde probleem. Ik heb alle bovenstaande antwoorden geprobeerd (en sommige van andere websites). Uiteindelijk was mijn probleem dat mijn cache niet was geconfigureerd. Ik vond die informatie in mijn foutenlogboek en repareerde het door de regel in het bestand te wijzigen:

C:\MAMP\bin\apache\conf\extra\http-ssl.conf

Daar heb ik de dubbele aanhalingstekens uit de regel verwijderd:

SSLSessionCache “shmcb:/some/example/path/ssl_scache(512000)”

naar:

SSLSessionCache shmcb:/some/example/path/ssl_scache(512000)

en opgeslagen met Ctrl+S en het bestand gesloten.

Hier is de link die me heeft geholpen:
https://wiki.apache.org/httpd/SSLSessionCache


Antwoord 21

Ik heb een paar keer met hetzelfde probleem te maken gehad en elke keer was de reden anders:

  • De oplossing die de eerste keer werkte, was die van “Abhishek Oza”, die hetzelfde is als die van “amey91” (zie hierboven)
  • De tweede keer stond mijn server op een ander poortnummer dan het standaardnummer (3036), dus ik kon geen verbinding maken. Dus ik moest opgeven
    het poortnummer expliciet voor het maken van de verbinding die u kunt doen
    gewoon door te schrijven: “mysql –host=127.0.0.1 –port=8081(specificeer uw
    poortnummer hier) mysql -u root -p

Antwoord 22

In mijn geval was dat een handmatige installatie met behulp van het .zip-bestand.
Ik heb dit opgelost door de niet-standaard MySQL- en Data-installatielocaties op te geven in een my.ini.
https://dev.mysql.com/ doc/refman/8.0/en/windows-create-option-file.html

Vervolgens moest ik de initialisatieopdrachten voor de datadirectory uitvoeren:
https://dev.mysql.com/ doc/refman/8.0/en/data-directory-initialisatie-mysqld.html

Vervolgens:
net start mysql


Antwoord 23

Het is mogelijk dat uw installatie van MYSQL beschadigd is geraakt. Het beste wat u kunt doen, is zoeken naar MYSQL INSTALLER op uw systeem en het vervolgens opnieuw uitvoeren.

Het zal de mysql-server niet opnieuw downloaden, het zal u alleen helpen om het in te stellen.

Bewerk daarna het pad van uw environment variables en voeg de bin-map van uw mysql eraan toe.

Het zou nu moeten werken.


Antwoord 24

Ik had een probleem met de meeste van deze oplossingen. Het feit dat ik de bin-map in mijn c-schijf niet kon vinden. Ik heb de hier aangeboden oplossing geprobeerd ” https://www.howtosolutions.net/2017/08/fixing-mysql-10061-error-after-migration-of-database-files/ “en vwala “welkom bij de mysql-monitor …. ”


Antwoord 25

In mijn geval heb ik 2 verschillende versies van mysql in Windows OS en ik heb het probleem opgelost door de onderste stap:

stop eerst alle mysql-services.

Ik maak één configuratiebestand aan in C:\mysqldata.cnf met de onderste gegevens (mijn mysql staat in de map “C:/mysql-5.0.96-winx64”):

[mysqld]
datadir = C:/mysql-5.0.96-winx64/data
port = 3307

vervolgens voer ik het onderste commando uit in cmd:

C:\mysql-5.0.96-winx64\bin\mysqld --defaults-file=C:\mysqldata.cnf --console

verwijzing boven stap

vervolgens maak ik een txt-bestand in C:\resetpass.txt met onderste gegevens:

UPDATE mysql.user SET password=PASSWORD('ttt') WHERE user='root';

voer vervolgens mysqld uit met het onderste commando:

C:\mysql-5.0.96-winx64\bin\mysqld --init-file=C:\resetpass.txt --install mysql2 --console
net start mysql2

na deze stap heb je één mysql-service (met de naam mysql2) dan draaien met poort 3307.

Ik heb 2 versies van mysql met verschillende gebruikersbeheertabellen (in versie 5.0.96 gebruikerstabel verschil met versie 5.5, daarom moet ik de tabelmap in de eerste stap wijzigen)

u kunt nu een andere mysql-service met een andere poort uitvoeren (en u kunt deze stappen opnieuw uitvoeren met een andere datadir, servicenaam en poort ervoor)


Antwoord 26

  1. Zorg er eerst voor dat je MYsql+Sqlyog hebt geïnstalleerd (als je het gebruikt).

    • Start Register-editor (Regedt32.exe).
  • Zoek de volgende sleutel in het register:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    Klik in het menu Bewerken op Waarde toevoegen en voeg de volgende registerwaarde toe:

       Value Name: MaxUserPort
       Data Type: REG_DWORD
       Value: 65534
    

    Dit stelt het aantal tijdelijke poorten in dat beschikbaar is voor elke gebruiker. Het geldige bereik is
    tussen 5000 en 65534 (decimaal). De standaardwaarde is 0x1388 (5000 decimaal).

    Klik in het menu Bewerken op Waarde toevoegen en voeg de volgende registerwaarde toe:

       Value Name: TcpTimedWaitDelay
       Data Type: REG_DWORD
       Value: 30
    

    Dit stelt het aantal seconden in om een ​​TCP-poortverbinding in de TIME_WAIT-status te houden voordat
    sluitend. Het geldige bereik ligt tussen 30 en 300 decimalen, hoewel u dit misschien wilt controleren
    met Microsoft voor de laatste toegestane waarden. De standaardwaarde is 0x78 (120 decimaal).

    Quit Registry Editor.
    Reboot the machine.
    

Antwoord 27

Ik zal adviseren om eerst te controleren of my.ini bestaat in de mysql-map in de c-schijf of in de Windows-map
mysqld -install (Service succesvol geïnstalleerd)
mysqld –initialize (geen prompt)
Een ander advies is ook om mysql 8 niet te gebruiken, aangezien het nog niet compatibel is met wordpress of een andere opensource, er zijn veel veranderingen tussen versie 5 en versie 8, dus als je mysql gebruikt, gebruik dan versie 5.x.


Antwoord 28

Stappen om het probleem op te lossen ->

  1. Ga naar de opdrachtprompt en naar de hoofdmap van c (c:\ als het omgevingsvariabele-pad is ingesteld)
    typ -> c:\>mysqld -install.
  2. Typ vervolgens -> c:\mysqld --initialize
  3. Maak nu één .txt-bestand (hier in ons voorbeeld nemen we init.txt) in de hoofdmap van mysql (kan variëren afhankelijk van uw directory) ->c:\MySQL\init.txt.
  4. Open nu dat .txt-bestand (init.txt) en schrijf erin ->
    voer hier de afbeeldingsbeschrijving in

5.open Console uitvoeren en schrijf -> Services.msc

6.Het venster Services wordt geopend, selecteer daar MYSQL, dubbelklik erop en druk op start

7.Open ten slotte een nieuw opdrachtpromptvenster en typ als hoofdmap c (c:) ->c:\>mysqlsh
vanwege deze shell wordt uitgevoerd en hier ben je klaar om te gaan ….

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Other episodes