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
-
Buka folder instalasi XAMPP, biasanya di:
-
Cari folder bernama
data. -
Rename folder
datamenjadi misalnyadata_old.
3. Gunakan Folder Backup Sebagai Data Baru
-
Masih di folder
mysql, buka folderbackup. -
Copy semua isi folder
backup. -
Paste ke lokasi
mysqldan rename folder tersebut menjadidata.
4. Salin Database Lama ke Data Baru
-
Buka folder
data_old. -
Copy semua folder database buatan sendiri.
-
Jangan copy folder sistem seperti
mysql,performance_schema,phpmyadmin.
-
-
Paste semua folder database ke folder
datayang 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.