Artikel Saya
MySQL XAMPP Tidak Bisa Start? Ini Penyebab dan Cara Mengatasinya

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!