03 Mar 2026 · 1 menit baca

Solusi MySQL Tidak Bisa Start di XAMPP (Windows)

Cek Log Error Dulu

Sebelum apapun, buka XAMPP Control Panel → klik tombol Logs di baris MySQL. Log akan menunjukkan penyebab pasti kenapa MySQL gagal start.

Penyebab 1: Port 3306 Sudah Dipakai

Cek apakah ada proses lain yang pakai port 3306:

netstat -ano | findstr :3306

Matikan prosesnya via Task Manager, atau ganti port MySQL di xampp/mysql/bin/my.ini:

[mysqld]
port = 3307

Penyebab 2: MySQL Service Sudah Berjalan sebagai Windows Service

Buka Services (services.msc) → cari MySQL → Stop service tersebut. Lalu coba start dari XAMPP lagi.

Penyebab 3: File ibdata1 Corrupt

Backup dulu folder xampp/mysql/data. Lalu hapus file ibdata1, ib_logfile0, ib_logfile1. Start MySQL — akan dibuat ulang secara otomatis.

⚠️ Ini akan menghapus semua database! Backup dulu folder data kecuali file ib*.

Penyebab 4: Folder data Kosong atau Hilang

Copy isi folder xampp/mysql/backup ke xampp/mysql/data, lalu start ulang.

Penyebab 5: Antivirus Memblokir

Tambahkan folder XAMPP ke whitelist antivirus, atau matikan antivirus sementara saat start MySQL.

Artikel Lainnya