4:35:50 PM [mysql] Error: MySQL shutdown unexpectedly.
4:35:50 PM [mysql] This may be due to a blocked port, missing dependencies,
4:35:50 PM [mysql] improper privileges, a crash, or a shutdown by another method.
4:35:50 PM [mysql] Press the Logs button to view error logs and check
4:35:50 PM [mysql] the Windows Event Viewer for more clues
4:35:50 PM [mysql] If you need more help, copy and post this
4:35:50 PM [mysql] entire log window on the forums

Ketika saya membuka XAMPP dan klik tombol start MySQL dan mendapatkan error seperti text di atas, maka yang saya lakukan adalah mencoba menggunakan folder MySQL backup yang terdapat pada folder XAMPP. berikut langkahnya:

  1. Rename folder mysql/data menjadi mysql/data_old
  2. copy folder mysql/backup dan rename menjadi mysql_data
  3. Copy semua database folder dari mysql/data_old ke dalam mysql/data (kecuali folder mysql, performance_schema, dan phpmyadmin)
  4. Copy file mysql/data_old/ibdata1 ke dalam folder mysql/data
  5. Start mySQL dari control panel XAMPP