Feil: MySQL-avslutning uventet [Fixed] – Windows789

Rate this post

Noen brukere kan ikke starte MySQL i XAMPP. Ifølge dem, hver gang de starter MySQL i XAMPP, får de en feilmelding som sier «Error: MySQL shutdown unexpectedly.» Den vanligste årsaken til dette problemet er de ødelagte databasefilene til XAMPP. Hvis du opplever et slikt problem med MySQL, kan forslagene i dette innlegget hjelpe deg med å løse problemet.

Hvorfor slår MySQL av uventet?

Det er nødvendig å stoppe MySQL før du avslutter XAMPP. Hvis du avslutter XAMPP uten å stoppe MySQL, kan det ødelegge MySQL-datafilene. På grunn av dette kan du oppleve flere problemer med MySQL, som uventet avslutning av MySQL. Hvis du opplever et slikt problem, kan det være mulig at MySQL-datafilene på systemet ditt er ødelagt. Vi har beskrevet noen feilsøkingsmetoder som kan hjelpe deg med å bli kvitt dette problemet.

Feil: MySQL-avslutning uventet

Prøv følgende løsninger for å fikse problemet. Før du fortsetter, anbefaler vi deg create a backup of the XAMPP folder. For dette, kopier XAMPP-mappen og lim den inn i en annen partisjon på harddisken eller den eksterne harddisken.

  1. Start XAMPP som administrator
  2. Reparer MySQL-databasen
  3. Endre my.ini-filen
  4. Slett alle filene i Data-mappen
  5. Gi nytt navn til aria_log_control-filen
  6. Stopp alle SQL-tjenestene og start dem på nytt
  7. Kopier filene fra Backup-mappen til Data-mappen
  8. Slett INFO-filen(e) fra Data-mappen
  9. Gi nytt navn til Data-mappen og kopier ibdata1-filen til Data-mappen
  10. Avinstaller og installer Xampp på nytt

La oss se alle disse løsningene i detalj. Før du prøver hver metode som er skrevet nedenfor, sørg for at du har lukket XAMPP ordentlig.

1]Start XAMPP som administrator

Det anbefales å alltid starte XAMPP som administrator for å unngå korrupsjon av datafiler. Start XAMPP som administrator og se om det løser problemet. Hvis dette hjelper, vil du spare tid på andre feilsøkingsmetoder. For å starte XAMPP som administrator, følg trinnene nedenfor:

  1. Klikk på Windows-søk og skriv XAMPP.
  2. Høyreklikk på XAMPP og velg Run as Administrator.
  3. Klikk Yes hvis du mottar UAC-ledeteksten.

Du kan også stille inn XAMPP til alltid å kjøre som administrator.

2]Reparer MySQL-databasen

Som beskrevet ovenfor i denne artikkelen, er hovedårsaken til dette problemet korrupsjonen i XAMPP-datafiler. Hvis problemet oppstår på datamaskinen din på grunn av dette problemet, kan reparasjon av MySQL-databasen løse problemet. Trinnene for å reparere MySQL-databasen er gitt nedenfor:

Klikk på Windows Search og skriv PowerShell. Plukke ut Windows PowerShell fra søkeresultatene.

Skriv inn følgende kommando og trykk Enter.

mysqld --console --skip-grant-tables --skip-external-locking

Kommandoen ovenfor vil starte MySQL-serveren uten å laste inn bevilgningstabellene. Når kommandoen ovenfor er utført vellykket, skriv inn følgende kommando og trykk Enter.

mysqlcheck -r --databases mysql --use-frm

Kommandoen ovenfor vil reparere MySQL-databasen. Etter at kommandoene ovenfor er utført, sjekk om problemet vedvarer.

3]Endre my.ini-filen

Å endre porten ved å endre my.ini-filen har løst problemet for noen brukere. Du kan også prøve dette. Åpne my.ini-filen og endre port 3306 til noe annet. Som standard er my.ini-filen plassert på følgende plassering:

C:xamppmysqlbin
  1. Åpne File Explorer.
  2. Kopier banen ovenfor og lim den inn i adressefeltet til Filutforsker. Etter det traff Enter.
  3. Nå, rull ned og finn my.ini-filen.
  4. Når du finner den, høyreklikk på den og velg «Open with > Notepad

Hvis du ikke finner my.ini-filen på det ovennevnte stedet, kan du følge instruksjonene nevnt nedenfor.

endre filen min.ini

  1. Klikk på Windows-søk og skriv XAMPP.
  2. Høyreklikk på XAMPP fra søkeresultatene og velg Run as Administrator.
  3. Klikk Yes i UAC-ledeteksten. Dette vil åpne XAMPP-kontrollpanelet.
  4. Klikk på Config ved siden av MySQL og velg my.ini. Dette vil åpne my.ini-filen i standard tekstredigeringsprogramvare.

Erstatt 3306 med et annet portnummer

Etter å ha åpnet my.ini-filen i Notisblokk, trykk på Ctrl + Fs og type 3306. Erstatt en av 3306-portene med et annet portnummer. Du kan angi et hvilket som helst tilfeldig portnummer, som 3307, 3308, osv. For noen brukere, erstatte 3306-porten med 2811 løst problemet.

Lagre my.ini-filen og lukk Notisblokk. Start datamaskinen på nytt og start deretter XAMPP. Sjekk om problemet er løst. Hvis dette ikke fungerer, tilbakestill endringene du har gjort i my.ini-filen og prøv neste løsning.

4]Slett alle filene i Data-mappen

Hvis løsningen ovenfor ikke løste problemet, tilbakestiller du endringene i my.ini-filen du nettopp har gjort. Nå åpner du filutforskeren og går til følgende bane:

C:xamppmysqldata

Slett alle filene i Data foldrr

Banen ovenfor åpner Data-mappen direkte. Slett nå alle filene bortsett fra mappene. Etter å ha slettet filene i Data-mappen, gå til følgende bane i Filutforsker:

C:xamppmysqlbin

Rediger my.ini-filen

Finn my.ini-filen og åpne den med Notisblokk. Skriv nå port=8111 like under port=3306 (som vist på skjermbildet ovenfor). trykk Ctrl + Ss for å lagre endringene du har gjort i my.ini-filen og lukke Notisblokk. Kjør nå XAMPP som administrator og start MySQL. Problemet skal ikke oppstå denne gangen.

5]Gi nytt navn til aria_log_control-filen

Hvis løsningen ovenfor ikke løste problemet, åpner du XAMPP-mappen som du kopierte på den eksterne harddisken eller på en annen harddiskpartisjon og kopierer alt innholdet i den. Åpne nå XAMPP på C-stasjonen og lim inn det kopierte innholdet der. Erstatt filene og mappene hvis du blir bedt om det. Gå nå til følgende sti:

C:xamppmysqldata

Gi nytt navn til aria_log_control-filen

Gi nytt navn aria_log_control til aria_log_control_old og start XAMPP. Start MySQL og se om dette gir noen endringer. Hvis dette ikke hjelper, tilbakestill endringene og prøv neste løsning.

Read: Beste gratis Xampp Server-alternativer for utviklere.

6]Stopp alle SQL-tjenestene og start dem på nytt

Å starte SQL-tjenestene på nytt har løst problemet for noen brukere. Denne metoden kan fungere for deg også. Åpne Tjenester-appen og stopp alle SQL-tjenestene og start dem på nytt. Trinnene for å gjøre dette er skrevet nedenfor:

Start alle SQL-tjenester på nytt

  1. trykk Win + Rs. Dette vil starte Run.
  2. Type services.msc og klikk OK. Tjenesteadministrasjonsvinduet vises.
  3. I Tjenester-appen, rull ned og finn SQLs. Du kan finne mer enn én SQL-tjeneste på datamaskinen din.
  4. Stopp alle SQL-tjenester. For dette, høyreklikk på SQL service og velg Stop.
  5. Nå, høyreklikk igjen på SQL-tjenestene og velg Start.

Etter å ha startet SQL-tjenestene på nytt, lukk Services-appen og start XAMPP som administrator. Start MySQL og se om feilen oppstår igjen.

7]Kopier filene fra Backup-mappen til Data-mappen

En annen effektiv løsning for å fikse dette problemet er å kopiere alle dataene inne i Backup og lim den inn i Data. For å gjøre det, kopier først banen nedenfor og lim den inn i adressefeltet til filutforskeren. Etter det trykk Enter.

C:xamppmysqlbackup

Dette vil åpne Backup-mappen til XAMPP i C-katalogen din. Nå kopierer du alle dataene derfra og går til følgende sti:

C:xamppmysqldata

Lim inn de kopierte dataene der. Hvis du blir bedt om å erstatte filene, velg Yes. Start XAMPP som administrator og sjekk om du kan starte MySQL denne gangen. Hvis ikke, prøv neste løsning.

8]Slett INFO-filen(e) fra Data-mappen

Hvis problemet vedvarer, slett INFO file og sjekk om det hjelper. INFO-filen(e) er plassert på følgende plassering på C-stasjonen.

C:xamppmysqldata

Slett INFO-filene

Enten det er én eller flere INFO-filer på stedet ovenfor, må du slette dem alle. Etter å ha slettet INFO-filen(e), start XAMPP og start MySQL. MySQL skal starte uten å gi noen feil.

Hvis dette ikke fungerer, kopierer du alle filene fra XAMPP-mappen du har opprettet som sikkerhetskopi på din eksterne harddisk eller på en annen harddiskpartisjon og limer inn de kopierte filene i XAMPP-mappen på C-stasjonen. Erstatt filene og mappene hvis du blir bedt om det.

9]Gi nytt navn til Data-mappen og kopier ibdata1-filen til Data-mappen

Denne løsningen har hjulpet mange brukere. Hvis løsningene ovenfor ikke løste problemet, bør denne metoden fungere for deg. Gi nytt navn til Data-mappen og kopier ibdata1-filen til Data-mappen. Prosessen for å gjøre dette er forklart nedenfor.

  1. Åpne XAMPP plassert på C-stasjonen.
  2. Åpne nå mysql.
  3. Gi nytt navn til data til data_old.
  4. Kopier backup på en annen partisjon på harddisken eller på en ekstern harddisk. Gi nytt navn til backup ligger inne i mysql-mappen på C-stasjonen til data.
  5. Åpne data_old og kopier alle databasemappene i den og ibdata1. Ikke kopier mysql, performance_schemaog phpmyadmins. Åpne nå data (som faktisk var backup-mappen tidligere) og lim inn de kopierte dataene der. Erstatt filene hvis du blir bedt om det.
  6. Start XAMPP Kontrollpanel og start mysql.

10]Avinstaller og installer XAMPP på nytt

Hvis alle løsningene ovenfor ikke klarte å fikse problemet, avinstaller og installer XAMPP på nytt. Du kan avinstallere XAMPP fra kontrollpanelet eller fra Windows 11/10-innstillinger. Etter å ha avinstallert Xampp, last ned den nyeste versjonen fra den offisielle nettsiden til Apache og installer den på nytt.

Read: Hvordan øke phpMyAdmin-opplastingsstørrelsen på XAMPP.

Hva skal jeg gjøre hvis MySQL ikke åpnes i XAMPP?

Du kan oppleve problemer med XAMPP hvis du installerer den på et annet sted i stedet for standardplasseringen. Standardplasseringen for å installere XAMPP er c:xampp. Derfor, hvis du har installert XAMPP på en annen plassering, avinstaller den og installer den på standardplasseringen. Hvis du har installert XAMPP på standardplasseringen, men MySQL fortsatt ikke åpner eller kjører i XAMPP, åpner du Tjenester-appen i Windows 11/10 og stopp alle SQL-tjenester og start dem på nytt.

En annen effektiv løsning for å fikse dette problemet er å endre port 3306 til 3308. For å gjøre dette må du redigere filen my.ini, som ligger på følgende plassering:

C:xamppmysqlbin

Håper dette hjelper.

Read next: Apache starter ikke fra XAMPP Kontrollpanel i Windows 11/10.

MySQL-avslutning uventet

Bệnh Viện Công Nghệ chúc anh em thành công!!!