Panduan Cek & Ganti Port MySQL + Keamanan

1. Tentang Nomor Port Default MySQL

MySQL adalah salah satu sistem manajemen basis data relasional (RDBMS) yang memainkan peran penting dalam mendukung komunikasi antara aplikasi web dan server basis data. Dasar dari komunikasi ini adalah “nomor port”, dan MySQL secara default menggunakan port 3306. Nomor port digunakan untuk menentukan tujuan koneksi ketika klien mengakses server basis data, serta menjadi indikator untuk membedakan jalur komunikasi dengan aplikasi atau layanan lain.

Alasan Port 3306 MySQL Digunakan

Nomor port 3306 adalah nomor yang digunakan dalam pengaturan awal saat MySQL server diinstal, dan biasanya tidak diubah kecuali ada alasan khusus. Melalui port ini, klien dan server MySQL melakukan pengiriman dan penerimaan data. Karena MySQL beroperasi di atas protokol TCP (Transmission Control Protocol), disarankan untuk secara eksplisit mengatur nomor port demi alasan keamanan.

2. Cara Memeriksa Nomor Port

Jika nomor port MySQL telah diubah selain 3306 atau Anda ingin memeriksa pengaturan default, Anda dapat dengan mudah memeriksanya menggunakan perintah berikut.

Cara Memeriksa dengan Perintah SHOW VARIABLES

Setelah masuk ke MySQL, Anda dapat memeriksa nomor port yang sedang digunakan dengan menjalankan perintah berikut.
SHOW VARIABLES LIKE 'port';
Saat menjalankan perintah ini, nilai yang sesuai dengan nama variabel ‘port’ akan ditampilkan, sehingga Anda dapat melihat nomor port saat ini.

Cara Memeriksa dengan Perintah status

Sebagai metode lain, Anda dapat menggunakan perintah status MySQL untuk menampilkan status konfigurasi saat ini. Perintah ini menampilkan informasi dasar database beserta nomor port, sehingga menjadi cara yang praktis untuk memeriksa. Langkahnya adalah masuk ke MySQL terlebih dahulu, lalu memasukkan perintah berikut.
status;
Dengan cara ini, Anda dapat memperoleh informasi status database yang terhubung, termasuk nomor port.

3. Langkah Mengubah Nomor Port

Jika Anda ingin mengubah nomor port default MySQL, edit file konfigurasi MySQL “my.cnf” atau “my.ini”. File konfigurasi ini biasanya berada di direktori tempat MySQL diinstal.

Cara Mengedit File Konfigurasi

  1. Buka my.cnf atau my.ini dengan editor teks.
  2. Temukan bagian [mysqld] dan tentukan nomor port seperti berikut.
   [mysqld]
   port = 3310
  1. Setelah mengubah konfigurasi, restart server MySQL.
Setelah restart, server MySQL akan berjalan dengan nomor port baru. Dengan langkah ini, Anda dapat menyesuaikan port untuk menghindari konflik port dengan aplikasi atau layanan tertentu.

Menentukan Port melalui Command Line

Jika ingin menentukan port tertentu saat menghubungkan dari klien, tentukan nomor port seperti berikut.
mysql -h localhost -P 3310 -u root -p
Dengan cara ini, Anda dapat terhubung ke server MySQL menggunakan nomor port tertentu.

4. Hal-hal yang Perlu Diperhatikan Saat Mengubah Port

Saat mengubah nomor port MySQL, penting untuk memperhatikan hal-hal berikut.

Memeriksa Port yang Bentrok

Saat mengubah nomor port, Anda perlu memastikan tidak terjadi bentrok dengan aplikasi atau layanan lain. Misalnya, pada sistem Linux, Anda dapat menggunakan perintah netstat atau lsof untuk memeriksa nomor port yang sedang digunakan.

Pertimbangan Langkah Keamanan

Mengubah nomor port dari default dapat mengurangi risiko serangan dari luar. Penyerang biasanya menargetkan nomor port default, sehingga mengubah port membantu sebagai bagian dari langkah keamanan. Namun, hanya mengubah port tidak cukup untuk menjamin keamanan penuh, jadi sebaiknya pertimbangkan juga pengaturan firewall, pembatasan alamat IP, dan langkah tambahan lainnya.

5. Mengubah Port dan Tindakan Keamanan

Dengan mengubah nomor port MySQL dari default 3306, keamanan dapat meningkat. Namun, sebagai langkah keamanan, tidak sebaiknya hanya mengandalkan perubahan nomor port, melainkan disarankan untuk menerapkan langkah perlindungan yang lebih kuat.

Koneksi Remote Menggunakan Terowongan SSH

Jika ingin terhubung ke server MySQL secara remote dengan aman, disarankan menggunakan terowongan SSH. Dengan terowongan SSH, komunikasi dienkripsi, sehingga dapat mencegah penyadapan dan manipulasi data. Sebagai contoh, terowongan SSH dapat dikonfigurasi dengan langkah-langkah berikut.
  1. Gunakan klien SSH untuk terhubung ke server dan mengatur terowongan.
  2. Tentukan nomor port MySQL pada port tujuan, lalu bangun komunikasi terenkripsi antara lokal dan remote.

6. Ringkasan

Artikel ini menjelaskan cara memeriksa dan mengubah nomor port default MySQL. Nomor port adalah salah satu pengaturan dasar terkait akses ke server basis data dan keamanan, sehingga mengetahui cara memeriksa pengaturan dan cara mengubahnya dengan tepat sangat penting dalam pengelolaan basis data. Ke depannya, saat menangani konflik nomor port atau risiko keamanan, silakan tinjau kembali pengaturan Anda dengan merujuk pada isi artikel ini.