Mysql di XAMPP akhir-akhir ini sering crash sehingga tidak bisa dibuka.
Sebenarnya tidak ada solusi yang tepat untuk menyelesaikan masalah ini.
Tapi kami sudah merangkum beberapa cara untuk mengatasi hal ini.
Restore Dari Backup
Cara ini adalah cara terakhir yang harus dilakukan dan akan menghapus seluruh isi dari database.
Untuk melakukannya pertama-tama masuk ke folder xampp dan masuk lagi ke folder mysql.
Kemudian hapus isi dari folder data. Ganti isinya dengan yang ada di folder backup.
Repair database dari config
Cara ini adalah cara yang tidak selalu berhasil setiap saat.
Untuk melakukan cara ini, buka XAMPP Control panel kemudian pada baris mysql pilih lah config terus pilih my.ini. Nanti akan dibuka otomatis oleh aplikasi notepad.
Setelah itu cari teks [mysqld] kemudian tambahkan kode dibawahnya. Lihat pada contoh kode dibawah ini:
[mysqld] innodb_force_recovery=1
Cobalah aktifkan kembali mysql-nya. Apabila berhasil, bisa lakukan langkah selanjutnya untuk check semua table dan database.
Check semua table dan database
Untuk mengecek semua tabel dan database akan menggunakan mysqlcheck.exe yang sudah tersedia didalam xampp.
Untuk menjalankannya banyak cara, tapi pada saat ini kita akan menggunakan CMDER.
Bukalah CMDER, kemudian arahkan ke folder xampp, untuk lebih jelasnya dapat dilihat pada contoh kode dibawah ini.
cd \xampp\mysql\bin mysqlcheck.exe -u root -p --all-databases
Setelah itu kita akan melihat hasilnya, dan apabila ada error akan muncul tampilan seperti ini.
Apabila ada error, kita akan repair table tersebut. Untuk kasus yang sekarang disini yang terjadi error adalah table procs_priv dari database mysql.
Untuk repair table tersebut, kita akan menggunakan PhpMyAdmin dan menjalankan sql ini.
REPAIR table mysql.procs_priv;
Setelah itu harusnya table tersebut sudah diperbaiki.
Kesimpulan
Akhir-akhir ini, MySQL di XAMPP selalu error dan disebabkan oleh tabel procs_priv dari mysqlnya sendiri.
Jadi untuk mengatasinya, kita harus selalu membuat backup dari folder data dan juga melakukan proses repair secara berkala.
Demikian Semoga membantu.