Cara Mengatasi Error “MySQL Shutdown Unexpectedly” di XAMPP Tanpa Kehilangan Data David Naista, M.T.I. 09 Agustus 2025 16:11:00 Tips & Trik 96 Kali

Cara Mengatasi Error “MySQL Shutdown Unexpectedly” di XAMPP Tanpa Kehilangan Data

Pendahuluan

Jika kamu pernah menggunakan XAMPP untuk menjalankan proyek berbasis PHP dan MySQL, mungkin pernah mengalami masalah di mana MySQL gagal dijalankan dan muncul pesan:

"MySQL shutdown unexpectedly"

Banyak orang langsung memilih untuk install ulang XAMPP, tetapi itu berisiko menghapus semua database yang sudah dibuat. Padahal, ada cara yang lebih aman: memperbaiki MySQL tanpa kehilangan data.

Artikel ini akan membahas langkah-langkah lengkapnya.


Penyebab MySQL Shutdown Unexpectedly di XAMPP

Sebelum masuk ke cara mengatasi, penting untuk mengetahui penyebabnya. Beberapa faktor umum yang membuat MySQL tidak bisa dijalankan antara lain:

  • Port konflik dengan aplikasi lain seperti Skype atau MySQL versi lain.

  • Shutdown tidak benar (misalnya XAMPP dimatikan paksa atau listrik mati).

  • File database korup akibat crash.

  • Izin akses file terganggu oleh antivirus atau sistem operasi.

Cara Memperbaiki MySQL di XAMPP Tanpa Kehilangan Database

1. Matikan MySQL di XAMPP

Pastikan MySQL tidak sedang berjalan di XAMPP Control Panel. Klik tombol Stop jika masih aktif.


2. Backup Folder Data Lama

  1. Buka folder instalasi XAMPP, biasanya di:

    C:\xampp\mysql\
  2. Cari folder bernama data.

  3. Rename folder data menjadi misalnya data_old.


3. Gunakan Folder Backup Sebagai Data Baru

  1. Masih di folder mysql, buka folder backup.

  2. Copy semua isi folder backup.

  3. Paste ke lokasi mysql dan rename folder tersebut menjadi data.


4. Salin Database Lama ke Data Baru

  1. Buka folder data_old.

  2. Copy semua folder database buatan sendiri.

    • Jangan copy folder sistem seperti mysql, performance_schema, phpmyadmin.

  3. Paste semua folder database ke folder data yang baru.


5. Copy File ibdata1

Selain folder database, copy file ibdata1 dari data_old ke data yang baru.

  • Jika muncul pesan Replace, pilih Replace the file in the destination.


6. Jalankan MySQL Kembali

  • Buka XAMPP Control Panel.

  • Klik Start pada MySQL.

  • Jika berhasil, MySQL akan berjalan normal dan semua database lama akan muncul kembali di phpMyAdmin.


Tips Mencegah MySQL Error di Masa Depan

  • Selalu stop XAMPP dengan benar sebelum mematikan komputer.

  • Hindari aplikasi lain menggunakan port MySQL (biasanya port 3306).

  • Gunakan UPS untuk menghindari mati listrik mendadak.

  • Backup database secara rutin.


Kesimpulan

Error “MySQL shutdown unexpectedly” di XAMPP memang sering terjadi, tetapi tidak selalu harus diatasi dengan instal ulang. Dengan langkah backup dan restore seperti di atas, kamu bisa mengembalikan MySQL ke kondisi normal tanpa kehilangan database.

Jika mengikuti panduan ini dengan benar, MySQL akan kembali berjalan, dan proyek kamu aman dari kehilangan data.