Apa yang bisa kami bantu?

PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Peranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. (Wikipedia) 

Install PostgreSQL 12 

Langkah 1 : Update Sistem 

Disarankan untuk memperbarui paket sistem Anda saat ini jika itu adalah server baru. 

sudo apt update 

sudo apt -y install vim bash-completion wget 

sudo apt -y upgrade 

 

Langkah 2 : Add PostgreSQL 12 repository 

Kita perlu mengimpor kunci GPG dan menambahkan repositori PostgreSQL 12 ke mesin Ubuntu kita. Jalankan perintah berikut untuk mencapai hal ini.

curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg

 

Setelah mengimpor kunci GPG, tambahkan konten repositori ke sistem Ubuntu Anda: 

echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list 

 

Langkah 3 : Install PostgreSQL 12 on Ubuntu 

Sekarang repositori telah berhasil ditambahkan, perbarui daftar paket, install paket server dan klien PostgreSQL 12 di sistem Linux Ubuntu Anda. 

sudo apt update

sudo apt -y install postgresql-12 postgresql-client-12 

 

Instalasi yang berhasil akan mencetak pesan yang serupa dengan yang dibagikan di tangkapan layar berikutnya. 

Gambar 1 - Tampilan berhasil install PostgreSQL


 

Layanan PostgreSQL dimulai dan diatur untuk muncul setelah setiap sistem reboot. 

Gambar 2 - Status PostgreSQL


 

Langkah 4 : Test PostgreSQL Connection 

Selama instalasi, pengguna postgres dibuat secara otomatis. Pengguna ini memiliki akses superadmin penuh ke seluruh instance PostgreSQL Anda. Sebelum Anda beralih ke akun ini, pengguna sistem Anda yang masuk harus memiliki hak sudo. 

sudo su – postgres

 

Mari kita atur ulang kata sandi pengguna ini menjadi kata sandi kuat yang dapat kita ingat. 

psql -c "alter user postgres with password 'BiznetGioPassw0rd'" 

 

Start PostgreSQL dengan menjalankan command berikut:

psql

 

Detail koneksi seperti di bawah ini. 

Gambar 3 - Detail Koneksi


Mari buat database pengujian dan pengguna untuk melihat apakah itu berfungsi. 

Gambar 4 - Percobaan buat database

List created databases: 
 

Gambar 5 - Cek list database yang dibuat


Connect to database: 

Gambar 6 Percobaan connect ke database

 

Utilitas PostgreSQL lain yang diinstal seperti createuser dan createdb dapat digunakan untuk membuat database dan pengguna. 

Gambar 7 - Command membuat user dan db

Anda dapat membuat dan terhubung ke database di server PostgreSQL. 
 

 

 

Install pgAdmin4 Management Tool 

pgAdmin adalah  platform manajemen dan pengembangan database PostgreSQL yang populer. PostgreSQL adalah perangkat lunak sumber terbuka untuk sistem manajemen basis data relasional. pgAdmin dirancang untuk membantu pengguna  mengelola dan mengembangkan database PostgreSQL  dengan mudah.

Paket pgAdmin untuk semua sistem operasi Linux berbasis Debian tersedia dari repositori pgAdmin APT. Pada langkah ini kita akan menambahkan repositori ke sistem Ubuntu kita. 

 

Langkah 1 : Add pgAdmin4 repository 

curl  -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

 

Gunakan perintah berikutnya yang diberikan untuk menambahkan repositori pgAdmin di sistem Ubuntu Anda: 

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list' 

 

Anda dapat memeriksa isi file repositori yang dibuat menggunakan perintah berikut: 

cat /etc/apt/sources.list.d/pgadmin4.list

Hasil: deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/bullseye pgadmin4 main 

 

Langkah 2 : Install pgAdmin4 on Ubuntu 

Terakhir, perbarui daftar paket. 

sudo apt update

 

Untuk menginstal paket pgAdmin4 di sistem Ubuntu 20.04, jalankan perintah ini, berikan nomor versi yang benar: 

sudo apt install pgadmin4

Tekan tombol “y” untuk melanjutkan instalasi pgAdmin4 di Ubuntu 20.04 

Gambar 8 - Install pgaadmin4

 

Layanan Apache seharusnya dimulai setelah instalasi. 

Gambar 9 - Status apache


 

Langkah 3 : Configure Apache Server for pgAdmin4 


Memulai konfigurasi server web Apache. 

sudo /usr/pgadmin4/bin/setup-web.sh

 

Ini mengharuskan Anda memasukkan alamat email pengguna pgadmin4 dan mengatur kata sandi: 

Gambar 10 - Format pengguna untuk pgadmin4 

 

Gambar 11 - Contoh pengguna yang dibuat 

 

Setuju untuk konfigurasi server Web Apache. Dengan tekan “y” kemudian enter. 

Gambar 12 - Setuju untuk konfigurasi web apache 


 

Langkah 4 : Access pgAdmin 4 Web interface 

Jika Anda telah mengkonfigurasi firewall UFW, izinkan lalu lintas http dan https. 

sudo ufw allow http

sudo ufw allow https

 

 

Buka browser anda dan akses  http://[ServerIP_or_domain]/pgadmin4

Gambar 13 - Tampilan login pgadmin4 


Login dengan menggunakan alamat email dan kata sandi yang ditetapkan. 

 

Tunggu beberapa detik hingga inisialisasi selesai. 

Gambar 14 - Menunggu Inisialisasi

 

Di halaman pertama pgAdmin, tambahkan server PostgreSQL untuk dikelola dengan pgAdmin dengan mengklik “Add New Server”. Ini bisa berupa server PostgreSQL lokal atau jarak jauh. 

Gambar 15 - Add New Server


Di bawah bagian “General”, beri nama & deskripsi server. 

Gambar 16 - Tampilan general


 

Di bawah tab “Connection”, berikan detail akses – Host DB, pengguna DB, dan Kata Sandi. 

Gambar 17 - Tampilan connection

Setelah selesai, Klik tombol save untuk menyimpan konfigurasi. Jika Anda berhasil menambahkan server, namanya akan muncul di sidebar kiri. 
 

Gambar 18 - Tampilan server yang berhasil dibuat


 

Kesimpulan

PostgreSQL adalah sistem manajemen basis data terpopuler keempat di dunia dan banyak digunakan dalam aplikasi segala ukuran, dari kecil hingga besar. Alat antarmuka pengguna grafis (GUI) PostgreSQL membantu pengguna database mengelola, memproses, dan memvisualisasikan data mereka.  pgAdmin dirancang untuk membantu pengguna  mengelola dan mengembangkan database PostgreSQL  dengan mudah. 

Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com