Ticker

6/recent/ticker-posts

Mengati MySql Error pada Xampp dengan error : Do you already have another mysqld server running on port: 3306


Jika Anda mengalami pesan error "Do you already have another mysqld server running on port: 3306?" saat mencoba menjalankan MySQL melalui XAMPP, ini berarti ada layanan MySQL lain yang sudah berjalan pada port 3306, atau port tersebut digunakan oleh aplikasi lain. Berikut beberapa langkah untuk mengatasi masalah ini:

1. Memeriksa Proses yang Berjalan pada Port 3306

Windows

  1. Melalui Command Prompt:

    sh
  • netstat -ano | findstr :3306

    Ini akan menunjukkan PID (Process ID) dari proses yang menggunakan port 3306.

  • Menghentikan Proses Terkait: Setelah mendapatkan PID, Anda bisa menghentikan proses tersebut:

    sh
    1. taskkill /PID <PID> /F

      Gantilah <PID> dengan nomor PID yang ditemukan pada langkah sebelumnya.

    macOS/Linux

    1. Melalui Terminal:

      sh
  • sudo lsof -i :3306

    Ini akan menunjukkan detail proses yang menggunakan port 3306.

  • Menghentikan Proses Terkait: Setelah mendapatkan PID, Anda bisa menghentikan proses tersebut:

    sh
    1. sudo kill -9 <PID>

      Gantilah <PID> dengan nomor PID yang ditemukan pada langkah sebelumnya.

    2. Mengubah Port MySQL di XAMPP

    Jika Anda tidak ingin menghentikan proses lain yang menggunakan port 3306, Anda bisa mengubah port MySQL di XAMPP.

    1. Edit File Konfigurasi MySQL:

      • Buka xampp\mysql\bin\my.ini dengan editor teks.
      • Cari baris yang berisi port=3306 dan ubah menjadi port lain, misalnya port=3307.
    2. Edit File Konfigurasi phpMyAdmin:

      • Buka xampp\phpMyAdmin\config.inc.php.
      • Tambahkan atau ubah baris $cfg['Servers'][$i]['port'] = '3307';.

    3. Menonaktifkan MySQL yang Berjalan secara Otomatis

    Jika Anda memiliki MySQL lain yang berjalan sebagai layanan (misalnya MySQL yang diinstal secara independen dari XAMPP), Anda bisa menonaktifkan layanan tersebut untuk menghindari konflik.

    Windows

    1. Melalui Services:
      • Buka services.msc.
      • Cari layanan MySQL atau MySQL80.
      • Klik kanan dan pilih Stop.
      • Untuk mencegah layanan berjalan secara otomatis di masa depan, klik kanan dan pilih Properties, kemudian atur Startup type menjadi Manual atau Disabled.

    macOS/Linux

    1. Menghentikan dan Menonaktifkan Layanan:
      sh
    1. sudo service mysql stop sudo systemctl disable mysql

    Dengan mengikuti langkah-langkah di atas, Anda seharusnya dapat mengatasi konflik port 3306 dan menjalankan MySQL melalui XAMPP tanpa masalah.

    From : open.ai

    Posting Komentar

    0 Komentar