Panduan Linux

Panduan Setup PostgreSQL di Ubuntu Step by Step

PostgreSQL adalah salah satu sistem manajemen basis data open-source yang paling populer di dunia, dikenal karena kemampuannya mengelola data yang kompleks dan fungsionalitas kaya yang ditawarkannya. Dengan fitur-fitur hebat seperti SQL compliance yang tinggi, dukungan untuk berbagai jenis data, dan scalability, PostgreSQL sering menjadi pilihan utama para developer dan perusahaan yang ingin membangun aplikasi dan sistem yang handal. Dalam artikel ini, kami akan memberikan Panduan Setup PostgreSQL di Ubuntu Step by Step yang komprehensif untuk membantu Anda dengan mudah menginstal dan mengkonfigurasi PostgreSQL di distribusi Ubuntu.

Persiapan Sebelum Instalasi

Sebelum Anda mulai menginstal PostgreSQL, ada beberapa langkah persiapan yang perlu dilakukan. Pastikan Anda telah memiliki akses ke server Ubuntu dengan akun yang memiliki hak administratif. Juga, pastikan Ubuntu Anda diperbarui dengan perintah berikut:

sudo apt update
sudo apt upgrade

Melakukan pembaruan sistem secara berkala adalah praktik terbaik, karena ini membantu menjaga keamanan dan stabilitas sistem Anda. Dengan sistem yang sudah diperbarui, sekarang kita siap untuk melanjutkan ke langkah penginstalan PostgreSQL.

Instalasi PostgreSQL

Menambahkan Repository PostgreSQL

Pada Ubuntu, PostgreSQL biasanya tersedia di repositori resmi. Namun, untuk mendapatkan versi terbaru, lebih baik menambahkan repository dari PostgreSQL Global Development Group (PGDG). Gunakan perintah berikut untuk menambahkan repository tersebut:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Setelah menambahkan repository, Anda perlu mengimpor kunci publik untuk repository ini dengan perintah:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Menginstal PostgreSQL

Setelah repository ditambahkan dan kunci diimpor, Anda perlu memperbarui paket dan menginstal PostgreSQL dengan perintah berikut:

sudo apt update
sudo apt install postgresql postgresql-contrib

Perintah ini akan menginstal PostgreSQL dan paket tambahan yang berguna seperti postgresql-contrib. Setelah proses instalasi selesai, PostgreSQL akan secara otomatis dimulai, dan Anda dapat mengeceknya menggunakan perintah:

sudo systemctl status postgresql

Jika statusnya menunjukkan “active (running)”, maka PostgreSQL telah diinstal dan berjalan dengan baik.

Konfigurasi PostgreSQL

Setelah instalasi, langkah selanjutnya dalam Panduan Setup PostgreSQL di Ubuntu Step by Step adalah mengkonfigurasi PostgreSQL agar sesuai dengan kebutuhan Anda.

Mengubah Password User postgres

Secara default, PostgreSQL menginstal user bawaan bernama postgres. Anda harus mengubah password untuk user ini sebagai langkah keamanan. Masuk ke akun postgres dengan perintah:

sudo -i -u postgres

Setelah itu, buka prompt PostgreSQL dengan perintah:

psql

Kemudian, ubah password dengan perintah berikut:

ALTER USER postgres PASSWORD 'yournewpassword';

Gantilah 'yournewpassword' dengan password yang kuat dan aman. Ketik \q untuk keluar dari prompt PostgreSQL.

Mengkonfigurasi Akses Remote

Jika Anda berencana untuk mengakses PostgreSQL dari komputer jarak jauh, Anda perlu mengkonfigurasi file postgresql.conf dan pg_hba.conf.

Mengedit postgresql.conf

File ini berfungsi untuk mengatur parameter pengaturan PostgreSQL. Buka file konfigurasi dengan perintah berikut:

sudo nano /etc/postgresql/14/main/postgresql.conf

(Catatan: Ganti 14 dengan versi PostgreSQL yang Anda instal jika berbeda.)

Cari bagian listen_addresses dan ubah menjadi:

listen_addresses = '*'

Ini memungkinkan PostgreSQL untuk mendengarkan koneksinya dari alamat IP manapun.

Mengedit pg_hba.conf

Selanjutnya, Anda perlu mengatur file pg_hba.conf untuk mengontrol akses klien. Buka file ini dengan:

sudo nano /etc/postgresql/14/main/pg_hba.conf

Tentukan jangkauan IP yang diizinkan untuk mengakses PostgreSQL. Sebagai contoh, untuk memberikan akses untuk semua alamat IP, tambahkan terjemahan sebagai berikut:

host    all             all             0.0.0.0/0            md5

Setelah Anda selesai mengedit kedua file tersebut, restart PostgreSQL untuk menerapkan perubahan:

sudo systemctl restart postgresql

Menciptakan Database dan User Baru

Selain user bawaan postgres, Anda mungkin ingin membuat database dan user baru untuk aplikasi tertentu. Berikut adalah langkah untuk melakukannya.

Masuk ke PostgreSQL

Untuk melanjutkan, masuk ke PostgreSQL lagi sebagai user postgres:

sudo -i -u postgres
psql

Membuat Database Baru

Untuk membuat database baru, gunakan perintah berikut:

CREATE DATABASE namadatabase;

Gantilah namadatabase dengan nama yang Anda inginkan untuk database.

Membuat User Baru

Untuk membuat user baru di PostgreSQL, gunakan perintah berikut:

CREATE USER namapengguna WITH PASSWORD 'passwordku';

Tidak lupa untuk mengganti namapengguna dan 'passwordku' dengan nama pengguna dan password yang sesuai. Selanjutnya, Anda perlu memberikan hak akses ke database yang telah dibuat kepada user baru tersebut:

GRANT ALL PRIVILEGES ON DATABASE namadatabase TO namapengguna;

Dengan ini, user baru yang Anda buat sekarang memiliki akses penuh ke database yang telah ditentukan.

Menginstal PgAdmin untuk Pengelolaan Grafis

Meskipun Anda dapat menggunakan terminal untuk mengelola PostgreSQL, banyak yang lebih memilih tool grafis seperti pgAdmin. Memasang pgAdmin di Ubuntu juga cukup sederhana.

Menambahkan Repository pgAdmin

Pertama, tambahkan repository pgAdmin dengan menggunakan perintah:

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

Jangan lupa mengimpor kunci publiknya juga:

wget --quiet -O - https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add -

Menginstal pgAdmin

Setelah repository ditambahkan, lakukan pembaruan dan instal pgAdmin menggunakan perintah:

sudo apt update
sudo apt install pgadmin4

Setelah instalasi selesai, Anda dapat mengakses antarmuka grafis pgAdmin melalui browser dengan mengunjungi http://localhost/pgadmin4. Anda akan diminta untuk membuat akun untuk login ke pgAdmin.

Menjaga Keamanan PostgreSQL

Keamanan adalah aspek penting dalam manajemen basis data. Pastikan Anda selalu merujuk pada praktik keamanan terbaik, seperti mengganti password default secara teratur, melakukan enkripsi koneksi (gunakan SSL jika perlu), dan membatasi akses ke alamat IP tertentu yang memerlukan akses ke database.

Dengan mengikuti Panduan Setup PostgreSQL di Ubuntu Step by Step ini, Anda seharusnya dapat menginstal dan mengkonfigurasi PostgreSQL dengan baik di sistem Ubuntu Anda. Dengan pengetahuan ini, Anda bisa mulai menjelajahi dan memanfaatkan potensi penuh PostgreSQL untuk aplikasi dan proyek Anda.

#Sys Admin