Cara Install PostgreSQL Server pada Debian Linux

Nama PostgreSQL sudah tidak asing lagi di kalangan para developer profesional, mengingat PostgreSQL adalah salah satu RDBMS yang sangat dibutuhkan dalam keseharian pekerjaan mereka khususnya para Database Administrator dan Programmer. Bahkan kepopuleran penggunaan PostgreSQL dalam dunia IT saat ini bersaing cukup ketat dengan Oracle dan MySQL.
Namun para programmer pemula mungkin bisa jadi masih belum mengenal baik dengan PostgreSQL ini. Lantas, apa sih sebenarnya PostgreSQL ini?
PostgreSQL adalah salah satu jenis relational database management system atau yang biasa disingkat dengan RDBMS. Dalam bahasa Indonesia dapat diartikan sebagai sistem manajemen berbasis data atau lebih enaknya dikenal dengan istilah Database Server.
PostgreSQL ini bersifat open-source yang berarti dapat dikustomisasi oleh siapa pun, ia memiliki lisensi yang tidak kaku di bawah otoritas perusahaan tertentu, serta kode-kode sumber yang tersedia secara gratis di internet, dan diatur menurut Perjanjian Lisensi BSD untuk siapa saja yang ingin menyebarkan dan menggunakannya.
Untuk anda yang ingin mencoba PostgreSQL ini, berikut akan saya jabarkan langkah demi langkah instalasi PostgreSQL ini pada sistem operasi Linux versi Debian.
- Ketikkan perintah berikut pada terminal, untuk mengupdate system kemudian menginstal PostgreSQL beserta komponen yang dibutuhkan.
sudo apt-get update
sudo apt-get install -y postgresql libdbi-perl libdbd-pg-perl - Jika telah selesai, anda dapat mengecek status dari service postgresql tersebut dengan perintah berikut
sudo systemctl status postgresql
- Untuk men-stop service postgresql, anda dapat mempergunakan perintah berikut
systemctl stop postgresql
- Pada dasarnya service postgresql akan otomatis berjalan pada saat booting, mungkin anda tidak akan terlalu membutuhkan perintah berikut untuk menjalankan service pada postgresql
sudo systemctl start postgresql
- Kalau perintah berikut, mungkin akan sering anda pergunakan jika anda sedang melakukan perubahan setting yang mewajibkan anda untuk melakukan restart service untuk menerapkan perubahan yang telah anda lakukan pada file konfigurasi tentunya
sudo systemctl restart postgresql
- Salah satu cara untuk memanage postgresql server adalah memggunakan browser melalui webmin, untuk menampilkan menu PostgreSQL Server pada Webmin, anda dapat lakukan cara berikut:
login ke webmin, kemudian pilih menu "Un-used Modules -> PostgreSQL Database Server"
Install "Perl modules DBI and DBD::Pg" pada link paling bawah halaman, atau anda dapat install melalui terminal dengan perintah berikutapt-get -y -f install libdbi-perl
apt-get -y -f install libdbd-pg-perl
Kemudian pada Webmin pilih menu "Refresh Modules"
Sekarang postgresql berada pada menu "Servers -> PostgreSQL Database Server"
Sebelum anda menggunakan PostgreSQL Server, ada baiknya anda men-set password untuk default user postgresql yaitu postgres. Kita akan men-set password untuk user postgres pada akun Linux User dan Database Administrator.
Untuk men-set password untuk user postgres pada Linux user, gunakan perintah ini pada linux terminal
sudo passwd postgres
Kemudian ketikkan password yang anda inginkan
Sedangkan untuk men-set password untuk user postgres pada Database Administrator, anda harus masuk dahulu ke dalam psql menggunakan user postgres.
Masuk ke dalam psql sebagai user postgres
sudo su -l postgres
psql
Kemudian masukkan perintah berikut pada psql
postgres=# \password
kemudian ketikkan password yang anda inginkan
Ada kalanya anda ingin mengakses PostgreSQL Server secara langsung melalui komputer lain, dalam hal ini komputer yang berbeda dengan tempat instalasi PostgreSQL itu sendiri, misalkan anda ingin membuat aplikasi database client yang mengambil data dari PostgreSQL Server. Untuk dapat melakukan hal tersebut, anda harus mengaktifkan fitur remote connection terlebih dahulu.
Untuk mengaktifkan remote connection pada postgresql, edit file "/etc/postgresql/9.6/main/postgresql.conf", kemudian Un-comment dan Ganti baris berikut
listen_addresses='localhost'
menjadi
listen_addresses='*'
Kemudian pada file "/etc/postgresql/9.6/main/pg_hba.conf”, tambahkan baris berikut
host all all 0.0.0/0 trust
kalau anda menginginkan ip tertentu , ubah0.0.0.0/0
menjadi alamat IP yang anda inginkan, misalkan 192.168.10.147
, setelah itu restart service postgresql.
Sekarang kita akan coba menghubungkan diri secara langsung ke Database PostgreSQL melalui komputer lain untuk mencoba fitur remote connection, saya akan menggunakan aplikasi Database Manager bernama DatabaseNet kali ini.
Buka aplikasi DatabaseNet, kemudian pilih POSTGRESQL, klik kanan dan pilih Create
Selamat, sekarang anda dapat bermain dengan database PostgreSQL ataupun membuat program yang terhubung dengannya...Happy Coding.