Cara Mengatasi Error “MySQL Shutdown Unexpectedly” di XAMPP

[ manghidir.my.id ] - Jika kamu pernah membuka XAMPP dan melihat pesan “MySQL shutdown unexpectedly”, tenang—kamu tidak sendiri. Error ini termasuk salah satu yang paling sering muncul saat menjalankan MySQL di XAMPP, baik di Windows 10 maupun Windows 11. Dalam artikel ini, Mang Hidir akan membahas penyebab umum error ini serta cara memperbaiki MySQL crash agar bisa normal kembali tanpa kehilangan data.

 

🔍 Mengapa Muncul Error “MySQL Shutdown Unexpectedly”?

Pesan error ini biasanya muncul di XAMPP Control Panel ketika MySQL gagal dijalankan. Beberapa penyebab umumnya antara lain:

1.     Port MySQL (3306) digunakan oleh aplikasi lain
Biasanya bentrok dengan aplikasi lain seperti Skype, VMware, atau service database lain yang juga memakai port 3306.

2.     File data MySQL corrupt atau rusak
Jika komputer mati mendadak atau XAMPP tidak dimatikan dengan benar, folder 
mysql/data bisa rusak.

3.     Hak akses atau permission tidak sesuai
Kadang file MySQL tidak dapat dibaca karena hak akses diubah oleh antivirus atau sistem.

4.     Crash akibat versi XAMPP atau MySQL tidak cocok
Meng-upgrade atau mengganti versi XAMPP tanpa backup database dapat menyebabkan MySQL gagal startup.

 

⚙️ Langkah-Langkah Cara Memperbaiki MySQL Shutdown Unexpectedly

Berikut langkah lengkap dan aman untuk memperbaiki MySQL yang error di XAMPP.

Langkah 1: Tutup Semua Service XAMPP

  • Buka XAMPP Control Panel
  • Klik Stop pada Apache dan MySQL
  • Tutup panel sepenuhnya

Langkah 2: Backup Folder Data Lama

1.     Masuk ke folder :
C:\xampp\mysql\data

2.     Buat backup dengan menyalin seluruh folder data ke lokasi lain, misalnya Desktop.
→ Ini penting untuk menyelamatkan database lama kamu.

Langkah 3: Ganti Folder Data Baru

1.     Masuk ke folder C:\xampp\mysql\backup

2.     Copy seluruh isi folder tersebut

3.     Paste ke dalam C:\xampp\mysql\data (ganti semua file lama kecuali folder database pribadi kamu)

4.     Jika kamu punya folder database seperti project_db, salin kembali dari backup ke folder data yang baru.

Langkah 4: Periksa File my.ini

1.     Buka file C:\xampp\mysql\bin\my.ini

2.     Pastikan port MySQL belum digunakan :

3.  [mysqld]

port=3306

Jika port 3306 bentrok, ubah ke port lain seperti 3307 dan simpan.

Langkah 5: Jalankan Ulang XAMPP sebagai Administrator

1.     Klik kanan XAMPP Control Panel → Run as Administrator

2.     Klik Start pada MySQL

3.     Jika berhasil, tulisan MySQL akan berubah menjadi hijau dan status “Running”

 

🧠 Tips Tambahan agar Error Tidak Terulang

  • Selalu shutdown XAMPP dengan benar sebelum mematikan komputer
  • Hindari menjalankan dua aplikasi database bersamaan
  • Gunakan fitur backup otomatis (bisa dengan skrip sederhana atau tools seperti Stellar Repair for MySQL untuk berjaga-jaga)
  • Jangan hapus atau edit folder mysql/data tanpa backup

 

Kesimpulan

Error “MySQL shutdown unexpectedly” di XAMPP bisa disebabkan oleh port bentrok, data corrupt, atau hak akses yang salah. Dengan mengikuti langkah-langkah di atas, kamu bisa memperbaiki MySQL crash tanpa kehilangan data penting.

Jika masih gagal setelah mengikuti panduan ini, kemungkinan besar file ibdata1 atau ib_logfile sudah rusak. Dalam kasus seperti itu, kamu bisa mencoba software repair database MySQL untuk memulihkan tabel yang hilang.

 

Kata kunci SEO: mysql shutdown unexpectedly, xampp error mysql, cara memperbaiki mysql crash
Penulis: Mang Hidir — Blog Teknologi & Tutorial IT
Sumber: pengalaman pribadi & troubleshooting database MySQL

 

💬 Punya pengalaman atau solusi lain untuk error ini? Tulis di kolom komentar agar bisa bantu pengguna lain yang mengalami masalah serupa!

Post a Comment

Previous Post Next Post