Cara Install PostgreSQL di Rocky Linux

Terakhir diupdate: 5 Mei 2025

Hai, Sob! PostgreSQL adalah database open-source yang powerful dan banyak digunakan untuk aplikasi berbasis web. Biasanya PostgreSQL di-install di Rocky Linux buat keperluan server database di lingkungan produksi, hosting aplikasi, atau pengelolaan data yang butuh performa tinggi dan keamanan. Berikut ini cara untuk install Postgresql di Rocky Linux.

Prasyarat

  1. Memiliki hosting VPS Rocky Linux aktif
  2. Memiliki akses member area

Sebelum memulai, artikel ini menggunakan layanan VPS Rocky Linux versi 9.4, Sob!

Step 1: Buat Koneksi SSH VPS

Pertama, buat koneksi SSH ke VPS kamu melalui terminal. Jika menggunakan sistem operasi Windows, kamu bisa menggunakan PuTTY.

Detail informasi awal layanan kamu bisa diakses pada Informasi Awal Layanan VM

Step 2: Instalasi dan Aktifkan Service PostgreSQL

Step 1: Sebelum mulai instalasi, update list package dan perbarui package lama ke versi terbaru dulu.

				
					sudo dnf update -y
				
			

Step 2: Setelah semua sistem diperbarui, jalankan command di bawah ini untuk mulai instalasi PostgreSQL.

				
					sudo dnf install -y postgresql-server postgresql
				
			

Step 3: Aktifkan server basis data PostgreSQL secara otomatis apabila server reboot.

				
					sudo systemctl enable postgresql
				
			

Output:

1-enable-sistem-postgresql-cara-install-postgresql-rocky-linux

Inisialisasi server basis data PostgreSQL untuk mengaktifkan pengguna postgres default.

				
					sudo postgresql-setup --initdb
				
			

Output:

2-inisialisasi-pengguna default-postgresql-cara-install-postgresql-rocky-linux

Mulai service PostgreSQL dan lihat statusnya “active(running)” kalau berhasil dijalanakan.

				
					sudo systemctl start postgresql
sudo systemctl status postgresql
				
			

Output:

3-status-postgresql-cara-install-postgresql-rocky-linux

Step 3: Mengamankan PostgreSQL

User PostgreSQL secara default bisa login tanpa memerlukan kata sandi. Ini bisa mengurangi keamanan database, sehingga mengatur autentikasi kata sandi untuk pengguna postgres bisa meningkatkan keamanan.

Step 1: Masuk ke database server sebagai user postgres

				
					sudo -u postgres psql
				
			

Step 2: Ubah kata sandi user postgres pada bagian ‘strong_password’ ganti dengan kata sandi baru.

				
					ALTER USER postgres WITH PASSWORD 'strong_password';
				
			

Step 3: Buat pengguna baru database, misalnya admin dan buat kata sandi yang kuat untuk pengguna tersebut. Karena biasanya tidak pakai user postgres untuk semua hal. Jadi buat user admin untuk operasional database.

				
					ALTER USER postgres WITH PASSWORD 'strong_password';
				
			

Step 4: Kemudian keluar dari console PostgreSQL.

				
					\q
				
			

Step 5: Backup file konfigurasi pg_hba.conf untuk jaga-jaga kalau konfigurasi error sehingga bisa restore dari backup.

				
					sudo cp /var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf.bak
				
			

Step 6: Edit file pg_hba.conf. File ini mengatur bagaimana PostgreSQL menerima login (dengan password, peer, ident, dan lainnya).

				
					sudo nano /var/lib/pgsql/data/pg_hba.confg_hba.conf.bak
				
			

Jangan lupa instal paket nano nya kalau belum instal ya, Sob.

				
					sudo install nano -y
				
			

Step 7: Ubah metode login local dari peer ke md5. peer artinya hanya bisa login jika username Linux sama dengan user database. md5 artinya harus pakai username dan password.

				
					#Dari: local   all             all                                     peer
#Menjadi: local   all             all                                     md5
				
			

CTRL+X, Y lalu ENTER untuk menyimpan.

4-cara-install-postgresql-rocky-linux

Step 8: Restart PostgreSQL agar perubahan diterapkan.

				
					sudo systemctl restart postgresql
				
			

Step 4: Tes Akses dengan User Baru

Step 1: Buat database baru bernama db-example untuk pengguna admin.

				
					sudo -u postgres createdb db-example -O admin
				
			

Masukkan password user postgres pada prompt.

Step 2: Login sebagai user admin ke database tersebut.

				
					sudo -u postgres psql -U admin -d db-example
				
			

Masukkan password yang kamu buat untuk user admin pada prompt.

Step 3: Coba tambahkan tabel baru dan isikan data di dalam tabelnya.

				
					CREATE TABLE shop (
    id SERIAL PRIMARY KEY,
    name VARCHAR(50),
    location VARCHAR(100)
);
				
			

Masukkan data ke dalam tabel.

				
					INSERT INTO shop (name, location)
VALUES ('The Gadget Store', '123 Tech Ave'),
       ('Book Haven', '456 Knowledge St');
				
			

Lihat isi tabelnya.

				
					SELECT * FROM shop;
				
			

Step 4: Setelah berhasil silahkan keluar dari console posgreSQL dengan command:

				
					\q
				
			
5-cara-install-postgresql-rocky-linux

Kamu ngga cuma berhasil instalasi PostgreSQL di Rocky Linux, Sob tapi kamu sudah mengamankan PostgreSQL dengan password sehingga tidak semua akses memakai user superadmin postgres. Sehingga aplikasi yang kamu buat nanti akan lebih aman dan siap produksi.

Kalau ada yang masih bikin bingung, jangan ragu hubungi Tim Support Jagoan Hosting ya, Sob!

Related Posts
Panduan Lengkap PostgreSQL

PostgreSQL adalah sistem manajemen basis data relasional open-source yang terkenal karena ketahanannya dan dukungan terhadap fitur-fitur tingkat lanjut. Fungsinya adalah Read more

Cara Mengakses pgAdmin untuk PostgreSQL

Hai Sob! Pada paket Nextgen Container - Nova dengan template PostgreSQL, selain terinstall service PostgreSQL, didalamnya juga sudah terinstall pgAdmin Read more

Cara Membuat Database dan User Database PostgreSQL dengan pgAdmin

Hi Sobat Jagoan! Di panduan kali ini, kita akan membahas cara untuk membuat database serta user database PostgreSQL. Eits, tentunya Read more

Cara Mereset Password pgAdmin

Hi Sobat Jagoan! Setelah Kamu order template aplikasi PostgreSQL pada paket Container Nextgen - Nova, silakan segera ubah password pgAdmin Read more

Scroll To Top