Cara Menjadikan MySQL Berjalan Otomatis sebagai Service di Windows

Menjalankan MySQL dengan perintah mysqld --console memang praktis untuk uji coba, tetapi merepotkan untuk penggunaan sehari-hari: Anda harus membuka Command Prompt dan membiarkannya terbuka terus. Solusinya adalah mendaftarkan MySQL sebagai Windows Service sehingga ia berjalan otomatis di latar belakang setiap komputer dinyalakan. Artikel ini melanjutkan pembahasan instalasi MySQL portable.

MySQL sebagai Windows Service
MySQL sebagai Windows Service

Mengapa Dijadikan Service?

  • MySQL menyala otomatis saat Windows booting, tanpa campur tangan Anda.
  • Berjalan di latar belakang — tidak ada jendela Command Prompt yang mengganggu.
  • Bisa dikelola lewat aplikasi Services bawaan Windows.
  • Lebih stabil untuk komputer yang berfungsi sebagai server.

Prasyarat

Pastikan MySQL sudah diekstrak (misalnya di C:\mysql) dan file my.ini sudah dikonfigurasi serta datadir sudah diinisialisasi. Jika belum, ikuti dulu tutorial memasang MySQL portable. Seluruh perintah di bawah harus dijalankan di Command Prompt sebagai Administrator.

Langkah 1: Mendaftarkan Service

Masuk ke folder bin, lalu daftarkan MySQL sebagai service dengan opsi --install. Kita sebutkan juga lokasi file konfigurasi:

cd C:\mysql\bin
mysqld --install MySQL --defaults-file=C:\mysql\my.ini

Kata MySQL setelah --install adalah nama service. Anda bebas menamainya lain, misalnya MySQL8, terutama bila ingin mendaftarkan beberapa versi sekaligus. Bila berhasil, muncul pesan “Service successfully installed.”

Langkah 2: Menjalankan Service

Setelah terdaftar, jalankan service dengan perintah:

net start MySQL

MySQL kini aktif di latar belakang. Untuk menghentikannya:

net stop MySQL

Langkah 3: Memverifikasi lewat Services

Tekan Win + R, ketik services.msc, lalu Enter. Cari entri bernama “MySQL” pada daftar. Dari sini Anda bisa mengatur agar service dijalankan otomatis: klik kanan → Properties → ubah Startup type menjadi Automatic. Dengan begitu MySQL selalu menyala setiap Windows booting.

Langkah 4: Menghapus Service

Bila suatu saat ingin menghapus pendaftaran service (misalnya akan mengganti versi), hentikan dulu lalu hapus:

net stop MySQL
mysqld --remove MySQL

Alternatif lain memakai perintah bawaan Windows sc:

sc delete MySQL

Mengatasi Masalah Umum

MasalahSolusi
“Access is denied” saat –installCommand Prompt belum dijalankan sebagai Administrator.
Service tidak mau start (error 1067)Cek datadir di my.ini sudah benar dan sudah diinisialisasi; periksa file log di folder data.
“The service already exists”Hapus dulu service lama dengan sc delete MySQL sebelum mendaftar ulang.
Port 3306 sudah dipakaiAda MySQL lain berjalan; hentikan, atau ubah port di my.ini.

Contoh Kasus Nyata: Server Mini di Kantor

Sebuah UKM memakai satu PC lama sebagai server database aplikasi kasir mereka. Dengan mendaftarkan MySQL sebagai service ber-startup automatic, kasir cukup menyalakan PC pada pagi hari dan database langsung siap tanpa perlu membuka Command Prompt. Bila listrik padam dan PC menyala ulang, MySQL pun kembali aktif otomatis — andal tanpa perlu operator teknis.

Penutup

Menjadikan MySQL sebagai Windows Service adalah langkah wajib bila Anda menggunakan MySQL portable untuk keperluan yang lebih serius. Ingat tiga perintah kuncinya: mysqld --install untuk mendaftar, net start/net stop untuk mengendalikan, dan mysqld --remove untuk menghapus. Setelahnya, MySQL akan berjalan mulus di latar belakang.

Referensi: untuk pendalaman lebih lanjut, kunjungi dokumentasi resmi MySQL.

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *