PostgreSQL 10 |
Salah satu project opensource dibidang RDBMS (Relational Database Management System) yaitu PostgreSQL pada 5 Oktober 2017 lalu mengumukan bahwa PostgreSQL versi 10 telah rilis dan dapat di download di official site postgresql.
Sedikit informasi yang saya pahami, terdapat fitur yang berbeda dari PostgreSQL versi sebelumnya seperti kemampuan menangani workload dengan pendistribusian beban kerja diantara banyak node agar access, managemen dan analisa dapat berlangsung lebih cepat. Tim pengembang postgresql menyebut fitur ini dengan strategi "divide and conquer".
Agar implementasi strategi tersebut lebih efektif, pengembang melakukan penyesuaian terhadap PostgreSQL 10 seperti logika replikasi yang merupakan fitur bawaan PostgresSQL, partisi table deklaratif dan peningkatan pada query paralel. Informasi lebih lanjut bisa dibaca disini.
Agar implementasi strategi tersebut lebih efektif, pengembang melakukan penyesuaian terhadap PostgreSQL 10 seperti logika replikasi yang merupakan fitur bawaan PostgresSQL, partisi table deklaratif dan peningkatan pada query paralel. Informasi lebih lanjut bisa dibaca disini.
Nah, untuk dapat menggunakan fitur baru pada PostgreSQL 10 diatas, berikut adalah langkah-langkah untuk menginstall PostgreSQL 10 ke Ubuntu 16.04, pertama kita perlu tambahkan repo PostgreSQL ke ubuntu dengan perintah berikut (perlu akses root)
echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' > /etc/apt/sources.list.d/pgdg.list
Import the repository signing key
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
refresh repository dengan perintah berikut
sudo apt-get update
install PostgreSQL server dengan perintah
apt-get install postgresql-10
cek service apakah PostgreSQL sudah running atau belum dengan perintah
systemctl status postgresql
jika service belum running, gunakan user postgres dengan perintah
sudo su postgres
kemudian eksekusi perintah berikut/usr/lib/postgresql/10/bin/pg_ctl -D /var/lib/postgresql/10/main -l /var/log/postgresql/postgresql-10-main.log start
jika service sudah running, dan kita run perintah diatas, maka akan keluar pesan berikut
Error Message |
Konfigurasi PostgreSQL Server
Setelah instalasi selesai, kita belum bisa langsung menggunakan postgreSQL. Karena secara default postgreSQL tidak menyediakan password untuk user postgres. Selain itu saat akan login, console postgreSQL akan meminta password dari user postgres, dan kita juga tidak bisa login ke konsole postgres dengan hanya mengosongkan password kemudian menekan enter. Karena itu kita perlu melakukan konfigurasi pada
Buka konfigurasi postgres dengan teks editor (perlu akses root), saya akan menggunakan nano
nano /etc/postgresql/10/main/pg_hba.conf
kemudian cari line berikut
kemudian coba login ke PostgreSQL melalu terminal dengan perintah berikut :
host all all 127.0.0.1/32 md5
ubah menjadi
host all all 127.0.0.1/32 ident
restart service PostgreSQL dengan perintah
systemctl restart postgresql
psql -h localhost -p 5432 -U postgres
Jika Masih Tidak Bisa Login
Jika masih tidak bisa login, ubah konfigurasi menjadi seperti berikut
host all all 127.0.0.1/32 trust
systemctl restart postgresql
setelah itu kita bisa set password untuk user postgres dengan queryALTER ROLE postgres WITH PASSWORD '[password_disini]';
Setup Password User postgres |
jika ingin agar PostgreSQL meminta password saat kita login ke console, kembalikan konfigurasi ke semula menjadi
host all all 127.0.0.1/32 md5
dan restart kembali service PostgreSQL dengan perintahsystemctl restart postgresql
kemudian cobalah login kembali ke console PostgreSQL dengan perintah psql yang sudah saya tulis diatas. Jika console terbuka seperti gambar dibawah, maka PostgreSQL siap digunakanBerhasil Login ke PostgreSQL |
Semoga bermanfaat. :)
No comments:
Post a Comment