Ketika mencoba menjalankan MySQL di XAMPP namun tombol "Start" gagal aktif atau langsung mati kembali, ini bisa jadi tanda ada konflik atau masalah konfigurasi. Artikel ini akan membantu kamu memahami penyebab umum error ini dan bagaimana cara memperbaikinya langkah demi langkah.
Penyebab Umum MySQL Gagal Start di XAMPP
- Port 3306 Sudah Digunakan Aplikasi Lain
MySQL secara default menggunakan port 3306. Jika port ini sudah dipakai program lain (seperti MySQL dari instalasi lain, Skype, atau PostgreSQL), maka XAMPP tidak bisa menjalankannya.
- File
ibdata1
ataumysql
rusak
File data MySQL bisa rusak jika sebelumnya XAMPP dimatikan paksa atau sistem crash.
- Permission Bermasalah atau Service Tidak Aktif
Terkadang, service MySQL dari XAMPP tidak memiliki hak akses atau bentrok dengan service Windows yang lain.
- Kesalahan Konfigurasi di File
my.ini
Pengaturan konfigurasi yang salah atau tidak cocok dengan sistem bisa menyebabkan error saat startup.
Cara Mengatasi MySQL Tidak Bisa Start
1. Cek dan Ubah Port
-
Buka XAMPP → Klik Config di sebelah MySQL → pilih my.ini
-
Ubah port default menjadi port=3307
-
Simpan, lalu restart XAMPP
2. Matikan Aplikasi yang Menggunakan Port 3306
-
Jalankan Command Prompt (CMD) sebagai administrator
-
Catat PID, lalu hentikan proses
3. Periksa Error Log
- Klik tombol Logs → MySQL error log di XAMPP.
- Cek pesan error terakhir, contohnya
- Artinya file
ibdata1
sedang dipakai aplikasi lain atau rusak.
4. Rename atau Backup Folder data
- Buka
C:\xampp\mysql\data
- Backup folder
data
, lalu rename jadidata_old
- Copy folder
backup
danmysql
ke dalam folder barudata
agar bisa fresh start - Jalankan ulang MySQL (akan reset database)
5. Reinstall XAMPP atau Hanya MySQL
Jika semua gagal, bisa reinstall XAMPP atau hanya bagian MySQL saja. Pastikan backup dulu seluruh database.
Tips Mencegah Error di Masa Depan
- Selalu stop service XAMPP sebelum shutdown.
- Hindari menjalankan beberapa server MySQL sekaligus di mesin yang sama.
- Backup data secara rutin, khususnya file
.ibd
dan.frm
.
MySQL yang tidak bisa start di XAMPP seringkali disebabkan oleh konflik port atau file data yang rusak. Dengan langkah pengecekan port, analisa log, dan reset data, masalah ini bisa diatasi tanpa harus reinstall total. Selalu jaga environment kamu tetap bersih dan backup data secara rutin!
Tags:
Doni Suhendar
Platform teknologi yang berdedikasi menyediakan insight terkini tentang perkembangan teknologi, best practices dalam development, dan solusi digital untuk bisnis modern.
💭 Bagaimana menurut Anda artikel ini?
Berikan reaksi Anda untuk membantu kami membuat konten yang lebih baik