Cara Memperbaiki MySQL Error Shutdown Unexpectedly

"MySQL Shutdown Unexpectedly" adalah bentuk error yang biasanya terjadi ketika service MySQL di XAMPP tiba-tiba berhenti bekerja. Beberapa penyebab umum :

  • Port 3306 (port default MySQL) sedang digunakan oleh aplikasi lain
  • File database yang korup/rusak
  • Konfigurasi my.ini/my.cnf yang tidak tepat
  • Masalah permission pada folder data MySQL
  • Kurangnya memory yang tersedia
  • Dan lain lain

Berikut langkah-langkah terstruktur yang telah terbukti efektif untuk mengatasi error ini :

  1. Temukan lokasi anda menyimpan aplikasi XAMPP
  2. Masuk ke folder mysql sehingga tampil seperti gambar berikut :
    Gambar Artikel
  3. Salin atau Copy folder "data" dan silahkan atur namanya sesuai selera anda, misalnya : old-data
  4. Hapus semua data yang ada didalam folder data, KECUALI :
    • Semua folder dengan nama database yang masih digunakan
    • File ibdata1
  5. Jika semuanya sudah, langkah selanjutnya adalah kembali ke folder mysql lalu buka folder backup dan akan tampil seperti gambar berikut :
    Gambar Artikel
  6. Salin atau Copy semua yang berada didalam folder "backup" (kecuali ibdata1) dan tambahkan ke folder "data"
  7. Jika sudah, silahkan buka kembali aplikasi XAMPP dan jalankan MySQL

Jika langkah diatas tidak berhasil, silahkan coba langkah berikut :

1. Cek Port MySQL

  1. Buka XAMPP Control Panel
  2. Klik "Netstat" untuk melihat port yang sedang digunakan
  3. Jika port 3306 digunakan oleh proses lain:
    • Matikan proses tersebut melalui Task Manager
    • Atau ubah port MySQL di file my.ini (ubah port=3306 ke port lain)

2. Periksa Error Log

Buka file error log MySQL di:
xampp/mysql/data/mysql_error.log

Analisis pesan error terakhir untuk mengetahui penyebab spesifik.

3. Backup dan Reset Data MySQL

  1. Backup seluruh folder xampp/mysql/data
  2. Stop service MySQL
  3. Rename folder data menjadi data_old
  4. Buat folder data baru
  5. Copy isi dari xampp/mysql/backup ke folder data baru
  6. Copy database Anda dari data_old ke data baru (folder dengan nama database Anda)
  7. Start kembali MySQL

4. Perbaikan File my.ini

Edit file xampp/mysql/bin/my.ini dan pastikan setting berikut:

[mysqld]
port=3306
socket=/xampp/mysql/mysql.sock
basedir="/xampp/mysql"
tmpdir="/xampp/tmp"
datadir="/xampp/mysql/data"

5. Alternatif Lain

  • Update XAMPP ke versi terbaru
  • Uninstall dan install ulang XAMPP
  • Gunakan aplikasi seperti Skype yang mungkin memblokir port MySQL

Pencegahan

  • Selalu backup database secara rutin
  • Hindari mematikan XAMPP secara paksa
  • Pastikan komputer memiliki cukup memory
  • Gunakan task manager untuk memastikan tidak ada proses mysql.exe yang mengganda
Kata Kunci : xampp, mysql error, shutdown unexpectedly, database error, troubleshooting mysql, perbaikan xampp, mysql error shutdown unexpectedly
PenulisArif Abdurrahman
05 Mei 2025