GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menambahkan koneksi MySQL jarak jauh di linux?

Silakan lihat 3 langkah berikut untuk menambahkan koneksi MySQL jarak jauh di Linux.

Edit file konfigurasi MySQL

  1. Gunakan editor yang sesuai untuk membuka file konfigurasi MySQL. Dalam tutorial ini, kita akan menggunakan editor teks nano. Lakukan perintah di bawah ini untuk membuka file konfigurasi.

    # sudo nano /etc/mysql/ mysql.conf.d/mysql.cnf
  2. Lokasi file konfigurasi dapat bervariasi berdasarkan versi yang digunakan. Setelah Anda membuka file konfigurasi, buka baris Bind-Address. IP default akan menjadi 127.0.0.1. Anda perlu mengubah alamat IP tetapi pastikan bahwa alamat IP baru harus cocok dengan server.

  3. Setelah Anda membuat perubahan yang diperlukan pada file, simpan dan keluar dari file konfigurasi.

  4. Untuk menerapkan perubahan pada file, kita perlu me-restart layanan.

    # sudo systemctl restart mysql

Perlu menyiapkan Firewall untuk mengizinkan koneksi jarak jauh

  1. Jika anda perhatikan, pada file konfigurasi terdapat baris “port =3306”. Sekarang, kita perlu membuka lalu lintas untuk port tertentu.

  2. Firewall Tanpa Komplikasi adalah alat default di linux. Jalankan perintah di bawah ini untuk mengizinkan lalu lintas dan mencocokkan IP.

    # sudo ufw allow from remote_ip_address to any port 3306
  3. Alat firewall di CentOS menggunakan zona untuk mendedikasikan lalu lintas apa yang diizinkan. Kami akan membuat zona baru untuk menetapkan aturan lalu lintas server MySQL.

    # sudo firewall-cmd --new-zone=rule_name --permanent
    # sudo firewall-cmd --reload
    # sudo firewall-cmd -permanent --zone=rule_name --add-source=127.0.0.1
    # sudo firewall-cmd --permanent --zone=rule_name --add-port=3306/tcp
    # suo firewall-cmd --reload
  4. Sekarang, kita akan membuka port MySQL bersama dengan iptables untuk lalu lintas yang tidak dibatasi.

    # sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
  5. Untuk memberikan akses ke alamat IP tertentu.

    # sudo iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT
  6. Perintah di atas akan mengizinkan alamat IP 127.0.0.1. Harap dicatat bahwa Anda harus mengubah 127.0.0.1 ke alamat IP Anda. Setelah Anda menjalankan perintah di atas, Anda perlu menyimpan perubahan yang kita buat pada aturan IPtable.

    # sudo netfilter-persistent save
    # sudo netfilter-persistent reload
    # service iptable save

Terhubung dengan MySQL dari jarak jauh

  1. Jalankan perintah di bawah ini untuk membuat koneksi dengan MySQL dari jarak jauh.

    # mysql -u username -h mysql_server_ip -p
    -u username - it represents the username of your MySQL username.
    -h mysql_server_ip - IP or Hostname of your MySQL server.
    -p - it will prompt you to enter the password for the MySQL.
  2. Setelah koneksi berhasil, Anda akan melihat pesan sukses seperti ini.

  3. Koneksi ke mysql_server ip 3306 port [tcp/mysql] berhasil!

Ini adalah bagaimana Anda dapat menambahkan koneksi Remote MySQL di Linux.


Linux
  1. Cara Menambahkan Pencetak di Linux Mint 12 | Tambahkan Pencetak di Linux Mint

  2. Bagaimana cara menambahkan pengguna ke grup di Linux

  3. Cara Mengizinkan Koneksi Jarak Jauh ke Server Database MySQL

  1. Cara Menambahkan Repositori Perangkat Lunak Linux Microsoft

  2. Cara Memasang Windows Share Jarak Jauh di Linux

  3. Bagaimana cara menambahkan Chromedriver ke PATH di linux?

  1. Bagaimana cara menambahkan pengguna ke desktop Linux Anda

  2. Bagaimana cara menambahkan ruang swap di linux

  3. Bagaimana cara me-restart server MySQL jarak jauh yang berjalan di Ubuntu linux?