Cara Setting Mysql 8 Agar Bisa Remote Mysql

Hai Sahabat Qwords , Kita terbiasa menggunakan web server dan database bersamaan dalam satu server yang bisa menyebabkan beban di server cukup besar dan untuk meringankan beban server ini biasanya kita memisahkan antara web server dengan database di server yang berbeda.

Nah, agar bisa itu dilakukan maka server database harus bisa dilakukan remote dari luar server.

Kali ini kita akan membahas Cara Setting Mysql 8 Agar Bisa Remote Mysql, Sebelum kita memulai panduan ini, sahabat dapat memastikan terlebih dahulu pada server sahabat sudah terinstall dengan Mysql 8 dan dapat memulai setting mysql 8 sahabat agar dapat di remote dengan cara sebagai berikut.

Tahapan pertama sahabat dapat membuat database dan user baru pada mysql 8, berikut panduannya :

 

A. Konfig Database

1. Pertama kita login terlebih dahulu ke mysql server di server dengan menjalankan command

#mysql -u root -p

 

2. Kita buatkan User database untuk digunakan remote nantinya, dan pastikan kita melakukan settingan Privillage pada user yang sudah kita buat seperti tahapan dibawah ini

mysql> CREATE USER 'nama_remote_user'@'%' IDENTIFIED BY 'qwords1122';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'nama_remote_user'@'%';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

 

3. selanjutnya kita dapat aktifkan remote database pada mysql 8 agar dapat kita diakses dari luar server yaitu di konfigurasi my.cnf

#nano /etc/my.cnf

Pada konfigurasi my.cnf kita dapat menghilangkan command pada port 3306, port ini digunakan server untuk akses remote database dan kita juga menambahkan command bind-address = 127.0.0.1 agar dapat diakses oleh IP address darimana saja. Kemudian kita dapat save dan exit konfigurasi pada my.cnf yang telah kita edit.

 

4. selanjutnya agar konfigurasi berjalan dengan baik, kita dapat melakukan restart service mysql terlebih dahulu dengan cara :

#systemctl restart mysqld

 

B. Konfig Firewall 

1. Setelah konfig database selesai, agar server luar bisa mengakses ke server database yang kita miliki maka harus diberikan izin di konfigurasi firewall. kita dapat allow port 3306 yang telah kita konfigurasi sebelumnya pada firewall server kita, berikut caranya :

#firewall-cmd --zone=public --permanent --add-port 3306/tcp
#firewall-cmd --reload

 

2. Proses setting pada Database dan Firewall telah selesai dilakukan, selanjutnya kita dapat melakukan pengetesan remote database yang telah kita buat sebelumnya, berikut cara remote database dari sisi client :

$mysql -u nama_remote_user -h (IP_Address_Server) -p

 

Cukup mudah bukan untuk Setting Mysql 8 Agar Bisa Remote Mysql.

Demikian pembahasan artikel mengenai Cara Setting Mysql 8 Agar Bisa Remote Mysql dari tutorial knowledge base Qwords.com

Jika ada yang ingin dikonsultasikan atau ditanyakan perihal layanan hosting dan layanan lainnya, silahkan hubungi tim Technical Support kami melalui Livechat, Call Center atau langsung melalui Support Ticket.