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:
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).