Remote MySQL Server RaspBian di RaspBerry Pi dengan GNU/Linux


Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.Gagaltotal666 akan
berbagi kepada anda yaitu tentang Remote MySQL Server RaspBian
di RaspBerry Pi dengan GNU/Linux.

Saat aplikasi atau situs web Anda tumbuh, mungkin ada titik di mana
Anda sudah melampaui pengaturan server Anda saat ini.
Jika Anda meng-hosting server web dan database backend pada mesin
yang sama, mungkin ide yang baik untuk memisahkan kedua fungsi
ini sehingga masing-masing dapat beroperasi pada perangkat kerasnya
sendiri dan berbagi beban menanggapi permintaan pengunjung Anda.

Dalam panduan ini, saya akan membahas cara mengonfigurasi
server basis data MySQL jarak jauh dan server local/localhost
dengan Raspberry Pi OS Raspbian,


oke ikuti langkah berikut

pertama install package mysql-client di raspbian nya

$ sudo apt install mysql-client


kalau sudah pergi ke directory /etc/mysql/mysql.conf.d
cari file 50-server.cnf dan ubah dibagian bind-address
dengan alamat IP server kamu..
contoh seperti ini

$ bind-address = db_server_ip


Karena Anda akan terhubung ke database Anda melalui internet,
disarankan agar Anda memerlukan koneksi terenkripsi untuk
menjaga keamanan data Anda. Jika Anda tidak mengenkripsi
koneksi MySQL Anda, siapa pun di jaringan dapat mengetahui informasi
sensitif antara web dan server database Anda. Untuk mengenkripsi
koneksi MySQL, tambahkan baris berikut setelah alamat bind-address
yang baru saja Anda perbarui..

contoh seperti ini

[mysqld]
. . .
require_secure_transport = on
. . .

kalau sudah tinggal save file tersebut...
kemudian restart MySQL nya

$ systemctl restart mysql


oke langkah selanjut nya coba di tes remote Mysql nya
contoh seperti ini

$ sudo mysql -u root -h ip server anda -p

kalau error seperti ini

Error 2003 (hy000) : can't connect to mysql

berarti akun root tersebut hanya di host localhost, bukan untuk hak akses
IP host public di server kamu


oke buat akun MySQL nya untuk user tersebut bisa berjalan di host IP server

$ CREATE USER 'username'@'%' IDENTIFIED BY 'password';

$ GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';

Jika Anda melihat %, "sumber jarak jauh".
gunakan % wildcard untuk memberikan akses ke seluruh host...

terakhir, muat ulang izin, dan Anda harus dapat memiliki akses jarak jauh

$ FLUSH PRIVILEGES;


nah kalau sudah dibuat akun tadi, coba kembali remote MySQL nya

$ sudo mysql -u username -h ip_server -p



done....

Video Tutorial


oke mungkin itu saja mengenai cara remote Mysql di server Raspbian
kalau ada kesalahan dan kekurangan nya
mohon berikan masukan nya ya

sekian dan semoga bermanfaat...

Wasalamualaikum Wr.Wb...

Sumber : [Stackoverflow] [digitalocean.com]

Post a Comment

0 Comments