1. Pendahuluan
PostgreSQL adalah database relasional yang terkenal karena stabilitas dan performanya, serta banyak digunakan oleh berbagai aplikasi dan sistem di lingkungan Ubuntu. Pada artikel ini, kami akan menjelaskan langkah-langkah instalasi PostgreSQL di Ubuntu dan cara melakukan pengaturan dasar secara mudah dipahami. Penjelasan disusun secara bertahap agar pemula pun bisa mengikuti, serta mencakup cara verifikasi instalasi dan penanganan error koneksi, sehingga Anda dapat membangun lingkungan dengan percaya diri.
2. Persyaratan & Persiapan
Pastikan terlebih dahulu bahwa versi Ubuntu Anda adalah 20.04 atau 22.04. Sebelum menginstal PostgreSQL, dapatkan informasi paket terbaru dan perbarui daftar paket Anda.
sudo apt update
Dengan langkah ini, proses instalasi berikutnya akan berjalan lebih lancar.
3. Langkah Instalasi PostgreSQL
3.1 Menambah Repository PostgreSQL
Terkadang repository default Ubuntu belum menyediakan versi terbaru PostgreSQL. Karena itu, tambahkan repository resmi agar Anda bisa menginstal versi terbaru.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc
3.2 Instalasi PostgreSQL
Setelah menambahkan repository, instal PostgreSQL dan alat tambahan dengan perintah berikut.
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 Verifikasi Instalasi
Setelah instalasi, periksa versi PostgreSQL untuk memastikan instalasi berhasil.
postgres --version

4. Pengaturan Awal
4.1 Pengaturan User PostgreSQL
Saat menginstal PostgreSQL, sistem akan membuat user “postgres”. Ganti user ke “postgres” dengan perintah berikut untuk melakukan operasi database.
sudo -i -u postgres
4.2 Mengedit Pengaturan Koneksi Lokal
Edit file “pg_hba.conf” untuk mengatur metode autentikasi. Secara default, hanya koneksi lokal yang diizinkan. Untuk mengaktifkan koneksi remote, ubah pengaturannya seperti berikut.
sudo nano /etc/postgresql/14/main/pg_hba.conf
Misalnya, Anda dapat memperkuat keamanan dengan menetapkan autentikasi “md5” seperti contoh berikut.
local all postgres md5
host all all 127.0.0.1/32 md5
Setelah mengubah pengaturan, restart layanan PostgreSQL agar perubahan diterapkan.
sudo systemctl restart postgresql
5. Cek Operasi Sederhana
5.1 Menyalakan & Mematikan PostgreSQL
PostgreSQL akan berjalan otomatis setelah instalasi, namun Anda juga bisa menyalakan/mematikan secara manual serta mengecek status layanan dengan perintah berikut.
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 Memeriksa Database
Gunakan perintah “psql” untuk terhubung ke PostgreSQL dan melihat daftar database.
sudo -u postgres psql
Setelah masuk ke prompt perintah, ketik “l” untuk menampilkan daftar database saat ini.
6. Instalasi & Pengaturan pgAdmin (Opsional)
Untuk manajemen PostgreSQL yang lebih mudah, Anda dapat menggunakan pgAdmin sebagai alat GUI. Instal dengan perintah berikut, lalu operasikan via browser.
sudo apt install pgadmin4
Setelah instalasi, akses “http://localhost/pgadmin” di browser untuk melakukan manajemen PostgreSQL.
7. Troubleshooting & Penanganan Error Umum
7.1 Error Instalasi & Error Repository
Jika terjadi “error dependensi” atau “error repository” saat instalasi, periksa apakah URL repository sudah benar, lalu perbarui kembali daftar paket.
sudo apt update
7.2 Penanganan Error Koneksi
Jika muncul error seperti “gagal autentikasi password” saat terhubung ke PostgreSQL, periksa pengaturan di “pg_hba.conf” serta pastikan password benar, lalu coba restart layanan.
sudo systemctl restart postgresql
7.3 Solusi Error Jaringan
Jika terjadi masalah koneksi remote, bisa jadi pengaturan “listen_addresses” pada file postgresql.conf
masih “localhost”. Untuk mengaktifkan koneksi remote, ubah pengaturannya seperti di bawah ini.
sudo nano /etc/postgresql/14/main/postgresql.conf
Atur seperti berikut untuk mengizinkan koneksi remote.
listen_addresses = '*'
Setelah pengaturan, restart layanan untuk menerapkan perubahan.
sudo systemctl restart postgresql

8. Kesimpulan
Pada artikel ini, kami telah menjelaskan cara instalasi PostgreSQL di Ubuntu, melakukan pengaturan awal dan verifikasi operasi. Penggunaan pgAdmin, pengaturan koneksi remote, serta penanganan error umum juga dijelaskan agar pemula bisa melakukan setup dengan lancar.
MySQLとPostgreSQLの違いを解説。性能、拡張性、ユースケースの観点から、プロジェクトに最適なデータベースを選…