Error "MySQL shutdown unexpectedly" bermaksud MySQL tidak dapat dimulakan seperti biasa dan telah ditamatkan secara tiba-tiba. Ini sering berlaku pada XAMPP atau aplikasi lokal yang menjalankan MySQL dan boleh disebabkan oleh beberapa sebab berikut:
-
Port Konflik: Port yang diperlukan oleh MySQL (biasanya port 3306) mungkin digunakan oleh aplikasi lain. Ini menghalang MySQL daripada berjalan.
-
Fail MySQL Rosak: Fail seperti
ibdata1
, fail log, atau fail konfigurasi MySQL mungkin rosak, menyebabkan pangkalan data gagal untuk dimulakan. -
Penutupan Tidak Sempurna: MySQL tidak ditutup dengan betul pada sesi sebelumnya, contohnya jika komputer dimatikan secara tiba-tiba. Ini menyebabkan fail tertentu menjadi tidak konsisten.
-
Masalah Konfigurasi: Konfigurasi dalam
my.ini
(fail konfigurasi MySQL) mungkin tidak betul. -
Kekurangan Ruang Simpanan: Jika cakera keras hampir penuh, ini boleh menghalang MySQL daripada berfungsi.
Langkah-langkah untuk menyelesaikan ralat ini.
Important: do not delete the ibdata1
file. You could destroy all your databases.
Instead, first try using the MySQL backup folder which is included with XAMPP. So do next steps:
- Rename folder
mysql/data
tomysql/data_old
- Make a copy of
mysql/backup
folder and name it asmysql/data
- Copy all your database folders from
mysql/data_old
intomysql/data
(exceptmysql
,performance_schema
, andphpmyadmin
folders) - Copy
mysql/data_old/ibdata1
file intomysql/data
folder - Start MySQL from XAMPP control panel
Semoga berjaya