Pernahkah kamu sedang asyik running server, tiba-tiba MySQL di XAMPP berhenti bernapas? Muncul tulisan merah menyebalkan: "MySQL shutdown unexpectedly". Rasanya panik, apalagi kalau database di dalamnya belum sempat di-backup dan itu adalah database penting untuk klien atau tugas akhir.
Eits, tarik napas dulu. Jangan asal klik hapus! Sebagai developer, kita harus tenang. Masalah ini biasanya terjadi karena file log yang korup. Berikut adalah langkah "operasi jantung" untuk menyelamatkan database kamu:
Langkah Utama Penyelamatan:
-
Masuk ke Markas MySQL: Buka File Explorer dan arahkan ke folder instalasi XAMPP kamu. Biasanya ada di
C:\xampp\mysql. -
Amankan Data Lama: Cari folder bernama data. Penting: JANGAN DIHAPUS! Cukup ganti namanya (rename) menjadi sesuatu seperti
data_old. Ini adalah langkah preventif agar data asli kamu tetap aman. -
Buat Wadah Baru: Buat folder baru di lokasi yang sama dengan nama data. Folder ini masih kosong dan bersih.
-
Gunakan File Backup: Masuk ke folder
C:\xampp\mysql\backup. Copy seluruh isi yang ada di dalam folder backup tersebut, lalu paste ke dalam folder data baru yang baru saja kamu buat. -
Proses "Transplantasi" Data (Langkah Krusial):
-
Buka folder
data_old. -
Copy semua folder database yang pernah kamu buat (misal: folder
db_proyek_kita,pendaftaran_siswa, dll). -
WAJIB: Copy juga file bernama
ibdata1. File ini adalah "otak" yang menyimpan keseluruhan struktur dan data penting database kamu. -
Paste semua folder database dan file
ibdata1tersebut ke dalam folder data yang baru. Jika muncul peringatan overwrite, pilih Yes/Replace.
-
-
Selesai! Coba jalankan kembali MySQL di control panel XAMPP kamu.
Note dari Oppa Code: File
ibdata1adalah kunci. Tanpa file ini, folder database yang kamu copy tidak akan terbaca dengan benar. Jadi, pastikan file ini ikut pindah ke rumah barunya.
6. Selamat! Database kamu kembali 100% dan kamu bisa lanjut ngoding tanpa perlu pusing buat tabel dari awal lagi.