install mysql server di linux os (ubuntu, debian, mint ) dan memberikan akses ke dari device lain



  • Install mysql server

Pertama update repo

apt-get install update

Setelah itu install mysql server

apt-get install mysql-server
setelah selesai install mysql server dan konfigurasi databasenya sekarang kita bisa beri akses remote kepada device (mesin) lainnya.


  • Memberikan Remote Akses

agar bisa diakses perangkat lain kita harus membuka port mysql di firewalnya.
ufw enable
ufw allow mysql
setelah itu bisa kita reboot mysql servernya dengan cara
systemctl restart mysql


  • Konfigurasi Interface mysql

selanjutnya akan kita ubah listen interfacenya yang secara default adalah hanya localhost saja maka akan kita ubah listen interface ke semua ip address. kita dapat mengubah konfigurasi file di /etc/mysql/mysql.conf.d/mysqld.cnf:
nano  /etc/mysql/mysql.conf.d/mysqld.cnf
setelah itu edit pada bagian bind-address. default nya bind-address 127.0.0.1 kita ubah menjadi 0.0.0.0 agar bisa diakses oleh semua ip

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address            = 0.0.0.0

  • Membuat user 
ketika saya coba konesikan dari perangkat saya ke server mysql muncul keterangan
Error: Host 'aml.mshome.net' is not allowed to connect to this MySQL server

error diatas karena host dari perangkat kita belum kita buat di mysql server sehingga kita perlu membuat host user nya. pertama kita jalankan mysql shell
/usr/bin/mysql -u root -p
setelah masuk ke shell mysql maka kita buat host
mysql> CREATE USER 'aml.mshome.net'@'%' IDENTIFIED BY 'password_anda';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'aml.mshome.net'@'%' WITH GRANT OPTION;
setelah kita selesai membuat host maka selanjutnya kita buat usernya sebagai contoh saya membuat user root sehingga menjadi root@aml.mshome.net
mysql> CREATE USER 'root'@'aml.mshome.net' IDENTIFIED BY 'password_anda';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'aml.mshome.net' WITH GRANT OPTION;
setelah selesai keluar dari shell mysql dengan mengeti exit (mysql> exit). setelah itu restart mysqlnya.















Comments

Popular posts from this blog

install node js arsitektur arm (HG680 armbian / raspberry pi)

Dasar CSS - Pengenalan

membuat Kiosk Menggunakan STB HG680P Debian Buster