Artikel Saya

MySQL XAMPP Tidak Bisa Start? Ini Penyebab dan Cara Mengatasinya

Doni Suhendar 13 April 2025 67 Melihat Pengembangan Web
project-details
Bagikan

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 atau mysql 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

netstat -ano | findstr :3306
  • Catat PID, lalu hentikan proses

taskkill /PID [nomor PID] /F

 

3. Periksa Error Log

  • Klik tombol LogsMySQL error log di XAMPP.
  • Cek pesan error terakhir, contohnya
InnoDB: Unable to lock ./ibdata1, error: 11
  • 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 jadi data_old
  • Copy folder backup dan mysql ke dalam folder baru data 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!