Pada kesempatan kali ini, saya akan membagikan tutorial jitu bagaimana cara mengatasi XAMPP yang mengalami error pada saat ingin start MySQL dengan secara tiba-tiba mati dan mengeluarkan pesan kesalahan Error : MySQL shutdown unexpectedly. Pada bagian bawah tersebut juga diterangkan pesan kesalahan lanjutan seperti gambar di bawah ini.
- Blocked port : port running yaitu port 3306 telah diblokir sehingga tidak dapat diakses
- Missing dependencies : komponen dari MySQL yang terdapat pada MySQL tidak ditemukan
- Improper privileges : Hak akses tidak benar menyangkut pada akun
- A crash : adanya sebuah kesalahan atau kegagalan running service
- Shutdown by another method : Adanya fungsi yang salah pada konfigurasi MySQL
- View error and check : untuk melihat log error pada MySQL
- Windows Event Viewer : untuk melihat running service MySQL lanjutan atau indikasi lainnya
Jika kamu tidak bisa mengakses file mysql_error.log dan mengakse <Browse> dapat dipastikan bahwa telah terjadi perubahan pada konfigurasi file my.ini pada Config [MySQL] dimana itu merujuk pada pesan Missing dependencies.
|
|
| terlihat bahwa nama folder yang seharusnya xampp-dev terdapat kesalahan folder xampp-beda |
Kedua : Melihat task manager atau services
Jika cara pertama tidak berhasil atau nama folder telah sesuai maka selanjutnya kita melakukan pengecekan pada task manager atau services jika terdapat running MySQL yang telah berjalan sebelumnya dimana ini merujuk pada Blocked port.
Solusi 02 :
- Pada Task Manager -> Processes -> Show processes from all users [ jika terdapat mysql running klik kanan End Process]
- Services -> Logo WIndows + R -> ketikkan "services.msc" lalu cari dengan klik pada salah satu service dan klik tombol m [ jika terdapat mysql running klik kanan Stop]
- Start kembali MySQL pada XAMPP
netstat -a -b
|
|
| saya rubah ke port lain 3307 |
- Ubah nama folder mysql/data menjadi mysql/data_old (kamu dapat menggunakan nama apa saja)
- Buat folder baru mysql/data
- Salin yang ada di mysql/backup ke folder mysql/data
- Salin semua folder database Anda yang ada di mysql/data_old ke mysql/data (lewati folder mysql, performance_schema, dan phpmyadmin dari data_old)
- Terakhir salin file ibdata1 dari mysql/data_old dan ganti di dalam folder mysql/data
- Mulai kembali MySQL dari XAMPP Control Panel
- Mengubah file aria_log_control pada mysql/data menjadi aria_log_control_old
- Mulai kembali MySQL dari XAMPP Control Panel
- https://stackoverflow.com/questions/48198/how-can-you-find-out-which-process-is-listening-on-a-tcp-or-udp-port-on-windows
- https://stackoverflow.com/questions/41170937/how-to-fix-error-mysql-shutdown-unexpectedly-on-xampp-due-to-plugin-aria
- https://stackoverflow.com/questions/18022809/xampp-mysql-shutdown-unexpectedly

Tidak ada komentar