Cara Mudah Instalasi dan Konfigurasi PostgreSQL di Ubuntu untuk Pemula

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 & MariaDBの世界

MySQLとPostgreSQLの違いを解説。性能、拡張性、ユースケースの観点から、プロジェクトに最適なデータベースを選…