Feil topp 10top 10 kan ikke koble til MySQL -serveren på 'Localhost'

Feil topp 10top 10 kan ikke koble til MySQL -serveren på 'Localhost'
MySQL er en av de mest populære motorene for relasjonsdatabaser. Det er mektig og gir mange funksjoner som overholder standard SQL ut av boksen.

Før du kan bruke MySQL -databasen, må du konfigurere og konfigurere MySQL -serveren på systemet ditt. Heldigvis er MySQL på tvers av plattformer og gir installatører for populære operativsystemer.

I noen tilfeller kan du imidlertid møte “Feil 2003. Kan ikke koble til MySQL Server på 'Localhost: 3306' "-feil når du prøver å logge inn på MySQL.
I denne opplæringen vil vi diskutere årsakene til denne feilen og hvordan du kan løse den.

Hva forårsaker denne feilen?

Denne feilen oppstår når MySQL -serveren ikke kjører og ikke kan koble seg til serveren.

Et eksempel på denne feilen vises på skjermbildet nedenfor:

$ mysql -u root -p

La oss nå diskutere to teknikker du kan bruke til å løse denne feilen.

Hvordan fikse denne feilen?

Det er to ting du kan gjøre for å fikse denne feilen:

  1. Forsikre deg om at MySQL -serveren kjører på systemet ditt.
  2. Forsikre deg om at du spesifiserer målporten hvis serveren kjører på en annen port.

Fix 1 - Forsikre deg om at MySQL -serveren kjører.

Det første trinnet er å bekrefte at serveren kjører på systemet ditt. Bruk kommandoen på Windows -terminalen:

$ mysqlshow

Hvis du får feilen vist nedenfor:

MySQLshow: Kan ikke koble til MySQL Server på 'LocalHost: 3306' (10061)

Da kjører ikke serveren på systemet ditt.

For å fikse det, åpne Services Manager på Windows -systemet ditt. Trykk på Windows -tasten + R for å starte RUN -verktøyet.

Neste, skriv inn “Tjenester.MSc ”og trykk Enter.

I Services Manager, bla ned til du finner tjenesten for MySQL -serveren din. For eksempel, hvis du har mysql versjon 5.0, vil tjenesten være under 'MySQL50', og MySQL versjon 8.0 vil være under 'mysql80', etc.

Vi har MySQL versjon 8 installert på bildet over. Tjenesten kjører imidlertid ikke ettersom statusfanen er tom.

For å fikse dette, høyreklikk på tjenestenavnet og trykk Start. Dette skal starte tjenesten og sikre at MySQL -serveren kjører.

Som du ser endres tjenestestatusen til å løpe.'

Nå kan vi koble oss til mysql som:

$ mysql -u root -p

I noen tilfeller finner du kanskje ikke MySQL -tjenesten i Services Manager. I et slikt tilfelle må du installere MySQL -tjenesten.

Åpne ledeteksten som administrator og kjør kommandoen:

$ mysqld --installer

Kommandoen over skal installere MySQL -tjenesten, slik at Windows kan starte og stoppe tjenesten ved oppstart.

Fix 2 - Bekreft MySQL Port

MySQL -serveren vil lytte på en TCP -port på systemet ditt. Dette er porten du vil bruke for å koble til serveren.

Hvis du ikke har gjort noen endringer i løpsporten under installasjonen eller i konfigurasjonsfilen, vil MySQL kjøre på port 3306.

Du kan bekrefte at Port serveren kjører ved å sjekke konfigurasjonsfilen.

MySQL -konfigurasjonsfilen er lokalisert i katalogen:

C: \ ProgramData \ MySQL \ MySQL Server 8.0

Under navnet min.Inn jeg.

Åpne filen med tekstredigereren din og finn [klienten] -blokken. Finn oppføringen som definerer løpsporten som vist:

Når du har en løpsport, må du spesifisere den når du logger deg på serveren.

$ mysql -u root -p --port = [port_number]

Merk at med mindre du vet hva du gjør, anbefales det å forlate MySQL som standardløpsport.

Hvis du endret løpsporten under installasjonen, kan du redigere konfigurasjonsfilen og sette den til 3306 eller kjøre MySQL -installasjonsprogrammet.

I installasjonsvinduet velger du 'Rekonfigurer' under MySQL -serveren.

Angi tilkoblingsalternativene i delen Type og nettverk som TCP/IP og port til 3306.

Følg med med standardverdiene og bruk endringene.

Konklusjon

I denne artikkelen undersøkte vi årsakene til "Feil 2003 (Hy000).