Site icon Learning & Doing

Cara Install PostgreSQL pada Ubuntu 20.04 / Debian 11

postgresql

“Cara Install PostgreSQL pada Ubuntu 20.04 / Debian 11”

Pendahuluan

PostgreSQL atau Postgres adalah sistem manajemen basis data relasional tujuan umum sumber terbuka dengan banyak fitur canggih yang memungkinkan Anda membangun lingkungan yang toleran terhadap kesalahan atau aplikasi kompleks.

Install PostgreSQL pada Ubuntu 20.04 / Debian 11

sudo apt update
sudo apt install postgresql postgresql-contrib
sudo -u postgres psql -c "SELECT version();"

PostgreSQL Roles dan Authentication Methods

Izin akses database dalam PostgreSQL ditangani dengan konsep peran. Peran dapat mewakili pengguna basis data atau sekelompok pengguna basis data.

sudo su - postgres
psql
\q
sudo -u postgres psql

Creating PostgreSQL Role dan Database

sudo su - postgres -c "createuser yuby"
sudo su - postgres -c "createdb yubydb"
sudo -u postgres psql
GRANT ALL PRIVILEGES ON DATABASE yubydb TO yuby;

Enable Remote Access ke PostgreSQL server

sudo nano /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'     # what IP address(es) to listen on;
sudo service postgresql restart
ss -nlt | grep 5432
nano /etc/postgresql/12/main/pg_hba.conf
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# The user jane can access all databases from all locations using md5 password
host    all             yuby            0.0.0.0/0                md5

# The user jane can access only the janedb from all locations using md5 password
host    yubydb          yuby            0.0.0.0/0                md5

# The user jane can access all databases from a trusted location (192.168.1.134) without a password
host    all             yuby           192.168.1.14              trust
sudo ufw allow proto tcp from 192.168.1.0/24 to any port 5432

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Install PostgreSQL pada Ubuntu 20.04 / Debian 11. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

Exit mobile version