Fout: MySQL wordt onverwacht afgesloten [Fixed]

Rate this post

Sommige gebruikers kunnen MySQL niet starten in XAMPP. Volgens hen krijgen ze elke keer dat ze MySQL starten in XAMPP een foutmelding met de tekst “Error: MySQL shutdown unexpectedly.” De meest voorkomende oorzaak van dit probleem zijn de beschadigde databasebestanden van XAMPP. Als u een dergelijk probleem ondervindt met MySQL, kunnen de suggesties in dit bericht u helpen het probleem op te lossen.

Waarom wordt MySQL onverwacht afgesloten?

Het is noodzakelijk om MySQL te stoppen voordat u XAMPP afsluit. Als u XAMPP afsluit zonder MySQL te stoppen, kan dit de MySQL-gegevensbestanden beschadigen. Hierdoor kunt u verschillende problemen ondervinden met MySQL, zoals het onverwacht afsluiten van MySQL. Als u een dergelijk probleem ondervindt, is het mogelijk dat de MySQL-gegevensbestanden op uw systeem beschadigd zijn. We hebben enkele methoden voor probleemoplossing beschreven die u kunnen helpen dit probleem op te lossen.

Fout: MySQL wordt onverwacht afgesloten

Probeer de volgende oplossingen om het probleem op te lossen. Voordat u verder gaat, raden wij u aan: create a backup of the XAMPP folder. Kopieer hiervoor de XAMPP-map en plak deze in een andere partitie van uw harde schijf of uw externe harde schijf.

  1. Start XAMPP als beheerder
  2. MySQL-database repareren
  3. Wijzig het my.ini-bestand
  4. Verwijder alle bestanden in de Data-map
  5. Hernoem het aria_log_control bestand
  6. Stop alle SQL-services en start ze opnieuw
  7. Kopieer de bestanden van de back-upmap naar de gegevensmap
  8. Verwijder de INFO-bestand(en) uit de Data-map
  9. Hernoem de Data-map en kopieer het ibdata1-bestand naar de Data-map
  10. Xampp verwijderen en opnieuw installeren

Laten we al deze oplossingen in detail bekijken. Voordat u elke hieronder beschreven methode probeert, moet u ervoor zorgen dat u XAMPP correct hebt afgesloten.

1]Start XAMPP als beheerder

Het wordt aanbevolen om XAMPP altijd als beheerder te starten om corruptie van gegevensbestanden te voorkomen. Start XAMPP als beheerder en kijk of het probleem hiermee is opgelost. Als dit helpt, bespaart u tijd op andere methoden voor probleemoplossing. Volg de onderstaande stappen om XAMPP als beheerder te starten:

  1. Klik op Windows Zoeken en typ XAMPP.
  2. Klik met de rechtermuisknop op XAMPP en selecteer Run as Administrator.
  3. Klik Yes als u de UAC-prompt ontvangt.

U kunt XAMPP ook zo instellen dat het altijd als beheerder wordt uitgevoerd.

2]MySQL-database repareren

Zoals hierboven in dit artikel beschreven, is de belangrijkste oorzaak van dit probleem de corruptie in XAMPP-gegevensbestanden. Als het probleem zich op uw computer voordoet als gevolg van dit probleem, kan het repareren van de MySQL-database het probleem oplossen. De stappen om de MySQL-database te repareren worden hieronder gegeven:

Klik op Windows Search en typ PowerShell. Selecteer Windows PowerShell uit de zoekresultaten.

Typ het volgende commando en druk op Enter.

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

De bovenstaande opdracht start de MySQL-server zonder de toekenningstabellen te laden. Wanneer de bovenstaande opdracht met succes is uitgevoerd, typt u de volgende opdracht en drukt u op Enter.

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

De bovenstaande opdracht herstelt de MySQL-database. Nadat de bovenstaande opdrachten met succes zijn uitgevoerd, controleert u of het probleem aanhoudt.

3]Wijzig het my.ini-bestand

Door de poort te wijzigen door het my.ini-bestand te wijzigen, is het probleem voor sommige gebruikers opgelost. Dit kun je ook proberen. Open het my.ini-bestand en wijzig poort 3306 in iets anders. Het my.ini-bestand bevindt zich standaard op de volgende locatie:

C:xamppmysqlbin

Locatie van my.ini-bestand in XAMPP

  1. Open de File Explorer.
  2. Kopieer het bovenstaande pad en plak het in de adresbalk van Verkenner. Na die hit Enter.
  3. Blader nu naar beneden en zoek het my.ini-bestand.
  4. Zodra u het hebt gevonden, klikt u er met de rechtermuisknop op en selecteert u “Open with > Notepad.”

Als u het my.ini-bestand niet op de bovengenoemde locatie vindt, kunt u de onderstaande instructies volgen.

wijzig mijn.ini-bestand

  1. Klik op Windows Zoeken en typ XAMPP.
  2. Klik met de rechtermuisknop op XAMPP in de zoekresultaten en selecteer Run as Administrator.
  3. Klik Yes in de UAC-prompt. Hierdoor wordt het XAMPP-configuratiescherm geopend.
  4. Klik op de Config naast MySQL en selecteer my.ini. Hierdoor wordt het my.ini-bestand geopend in uw standaard teksteditorsoftware.

Vervang 3306 door een ander poortnummer

Nadat u het my.ini-bestand in Kladblok hebt geopend, drukt u op de Ctrl + Fs en type 3306. Vervang een van de 3306-poorten door een ander poortnummer. U kunt elk willekeurig poortnummer invoeren, zoals 3307, 3308, enz. Voor sommige gebruikers vervangt u de 3306-poort door: 2811 het probleem opgelost.

Sla het my.ini-bestand op en sluit Kladblok. Start uw computer opnieuw op en start vervolgens XAMPP. Controleer of het probleem is opgelost. Als dit niet werkt, zet u de wijzigingen die u in het my.ini-bestand hebt aangebracht terug en probeert u de volgende oplossing.

4]Verwijder alle bestanden in de Data-map

Als de bovenstaande oplossing uw probleem niet heeft opgelost, zet u de wijzigingen in het my.ini-bestand die u zojuist hebt aangebracht terug. Open nu de Verkenner en ga naar het volgende pad:

C:xamppmysqldata

Verwijder alle bestanden in Datafoldrr

Het bovenstaande pad opent de Data-map direct. Verwijder nu alle bestanden behalve de mappen. Nadat u de bestanden in de map Gegevens hebt verwijderd, gaat u naar het volgende pad in Verkenner:

C:xamppmysqlbin

Mijn.ini-bestand bewerken

Zoek het my.ini-bestand en open het met Kladblok. Typ nu port=8111 net onder port=3306 (zoals weergegeven in de bovenstaande schermafbeelding). druk de Ctrl + Ss om de aangebrachte wijzigingen in het my.ini-bestand op te slaan en Kladblok te sluiten. Voer nu XAMPP uit als beheerder en start MySQL. Het probleem zou deze keer niet moeten optreden.

5]Hernoem het aria_log_control bestand

Als de bovenstaande oplossing uw probleem niet heeft opgelost, opent u de XAMPP-map die u op uw externe harde schijf of op een andere harde schijfpartitie hebt gekopieerd en kopieert u alle inhoud erin. Open nu de XAMPP op uw C-schijf en plak de gekopieerde inhoud daar. Vervang de bestanden en mappen als u hierom wordt gevraagd. Ga nu naar het volgende pad:

C:xamppmysqldata

Hernoem het aria_log_control bestand

Hernoemen aria_log_control tot aria_log_control_old en start XAMPP. Start MySQL en kijk of dit veranderingen met zich meebrengt. Als dit niet helpt, zet u de wijzigingen terug en probeert u de volgende oplossing.

Read: Beste gratis Xampp Server-alternatieven voor ontwikkelaars.

6]Stop alle SQL-services en start ze opnieuw

Het herstarten van de SQL-services heeft het probleem van sommige gebruikers opgelost. Deze methode kan ook voor jou werken. Open de Services-app en stop alle SQL-services en start ze opnieuw. De stappen om dit te doen staan ​​hieronder beschreven:

Start alle SQL-services opnieuw

  1. druk de Win + Rs. Dit zal de . starten Run.
  2. Type services.msc en klik op OK. Het venster Servicebeheer verschijnt.
  3. Scroll in de Services-app naar beneden en zoek de SQLs. Mogelijk vindt u meer dan één SQL-service op uw computer.
  4. Stop alle SQL-services. Klik hiervoor met de rechtermuisknop op SQL-service en selecteer Stop.
  5. Klik nu opnieuw met de rechtermuisknop op de SQL-services en selecteer Start.

Nadat u de SQL-services opnieuw hebt opgestart, sluit u de Services-app en start u XAMPP als beheerder. Start MySQL en kijk of de fout opnieuw optreedt.

7]Kopieer de bestanden van de back-upmap naar de gegevensmap

Een andere effectieve oplossing om dit probleem op te lossen, is door alle gegevens in de Backup en plak het in de Data. Om dit te doen, kopieert u eerst het onderstaande pad en plakt u het in de adresbalk van de bestandsverkenner. Druk daarna op Enter.

C:xamppmysqlbackup

Dit opent de map Back-up van XAMPP in uw C-map. Kopieer nu alle gegevens vanaf daar en ga naar het volgende pad:

C:xamppmysqldata

Plak de gekopieerde gegevens daar. Als u wordt gevraagd om de bestanden te vervangen, selecteert u Yes. Start XAMPP als beheerder en controleer of u MySQL deze keer kunt starten. Als dit niet het geval is, probeert u de volgende oplossing.

8]Verwijder de INFO-bestand(en) uit de Data-map

Als het probleem zich blijft voordoen, verwijdert u de INFO file en kijk of het helpt. Het (de) INFO-bestand(en) bevindt/bevinden zich op de volgende locatie op uw C-schijf.

C:xamppmysqldata

Verwijder de INFO-bestanden

Of er nu één of meer INFO-bestanden zijn op de bovenstaande locatie, u moet ze allemaal verwijderen. Nadat u het (de) INFO-bestand(en) hebt verwijderd, start u XAMPP en start u MySQL. MySQL zou moeten starten zonder een fout te geven.

Als dit niet werkt, kopieer dan alle bestanden uit de XAMPP-map die u als back-up hebt gemaakt op uw externe harde schijf of op een andere harde schijfpartitie en plak de gekopieerde bestanden in de XAMPP-map op uw C-schijf. Vervang de bestanden en mappen als u hierom wordt gevraagd.

9]Hernoem de Data-map en kopieer het ibdata1-bestand naar de Data-map

Deze oplossing heeft veel gebruikers geholpen. Als de bovenstaande oplossingen uw probleem niet hebben opgelost, zou deze methode voor u moeten werken. Hernoem de Data-map en kopieer het ibdata1-bestand naar de Data-map. Het proces om dit te doen wordt hieronder uitgelegd.

  1. Open de XAMPP bevindt zich op uw C-schijf.
  2. Open nu de mysql.
  3. Hernoem de data tot data_old.
  4. Kopieer de backup op een andere partitie van uw harde schijf of op een externe harde schijf. Hernoem nu de backup bevindt zich in de mysql-map op uw C-schijf om data.
  5. Open de data_old en kopieer alle databasemappen erin en de ibdata1. Kopieer de mysql, performance_schemaen phpmyadmins. Open nu de data (wat eerder de back-upmap was) en plak de gekopieerde gegevens daar. Vervang de bestanden als u hierom wordt gevraagd.
  6. Start het XAMPP-configuratiescherm en start mysql.

10]XAMPP verwijderen en opnieuw installeren

Als alle bovenstaande oplossingen uw probleem niet hebben opgelost, verwijder dan XAMPP en installeer het opnieuw. U kunt XAMPP verwijderen via het Configuratiescherm of via Windows 11/10 Instellingen. Nadat u Xampp hebt verwijderd, downloadt u de nieuwste versie van de officiële website van Apache en installeert u deze opnieuw.

Read: Hoe de uploadgrootte van phpMyAdmin op XAMPP te vergroten.

Wat te doen als MySQL niet wordt geopend in XAMPP?

U kunt problemen ondervinden met XAMPP als u het op een andere locatie installeert in plaats van op de standaardlocatie. De standaardlocatie om XAMPP te installeren is: c:xampp. Daarom, als je XAMPP op een andere locatie hebt geïnstalleerd, verwijder het dan en installeer het op de standaardlocatie. Als u XAMPP op de standaardlocatie hebt geïnstalleerd, maar MySQL nog steeds niet wordt geopend of uitgevoerd in XAMPP, opent u de Services-app in Windows 11/10 en stopt u alle SQL-services en start u ze opnieuw.

Een andere effectieve oplossing om dit probleem op te lossen, is door poort 3306 te wijzigen in 3308. Om dit te doen, moet u het bestand my.ini bewerken, dat zich op de volgende locatie bevindt:

C:xamppmysqlbin

Ik hoop dat dit helpt.

Read next: Apache start niet vanuit het XAMPP-configuratiescherm in Windows 11/10.

MySQL wordt onverwacht afgesloten

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