Instalasi Postgresql 11 pada CentOS 7

Tulisan ini mendiskripsikan langkah-langkah bagaimana melakukan instalasi Postgresql versi 11 pada Linux CentOS 7. Postgresql merupakan basis data yang bersifat open source (kode terbuka).

Update Sistem

Lakukan update terhadap sistem Centos yang ada :

# yum update -y

Jika anda melakukan update kernel dari linux juga, sebaiknya lakukan restart dengan perintah reboot.

# reboot

Menambahkan Repo Postgresql

Kita akan mebahkan repositori postgresql kedalam sistem linux centos yang kita gunakan.

# rpm -Uvh https://yum.postgresql.org/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Retrieving https://yum.postgresql.org/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
warning: /var/tmp/rpm-tmp.SKmSDp: Header V4 DSA/SHA1 Signature, key ID 442df0f8:  NOKEY
Preparing...                  ################################# [100%]
Updating / installing...
   1:pgdg-redhat-repo-42.0-4  ################################# [100%]

Instalasi Postgsql 11 pada CentOS

# yum install postgresql11-server

Centos akan melakukan pengecekan paket dan memerika dependensi paket yang dibutuhkan.

Dependencies Resolved

============================================================================
 Package                Arch                         Version
============================================================================
Installing:
 postgresql11-server     x86_64                      11.3-1PGDG.rhel7
Installing for dependencies:
 libicu                  x86_64                      50.1.2-17.el7
 postgresql11            x86_64                      11.3-1PGDG.rhel7
 postgresql11-libs       x86_64                      11.3-1PGDG.rhel7

Transaction Summary
============================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 14 M
Installed size: 53 M
Is this ok [y/d/N]: y

Ketik y, untuk memulai proses instalasi dari Postgresql. Tunggu hingga proses instalasi selesai.

Inisialisasi PGDATA

Setelah instalasi postgresql, kita lanjutkan dengan membuat konfigutasi awal untuk database yang akan kita gunakan, dengan perintah :

# /usr/pgsql-11/bin/postgresql-11-setup initdb
Initializing database ... OK

Secara default, data direktori dari postgresql terletak di /var/lib/pgsql/11/data.

Memulai Database Postgresql

Selanjutnya untuk memulai aplikasi database postgresql ketika sistem hidup, memulai secara manual, melakukan resrtart dan memberhentikan service psotgresql, dapat menggunakan perintah

## auto mulai
#systemctl enable postgresql-11.service
## memulai pgsql
#systemctl start postgresql-11.service
## me-restart pgsql
#systemctl restart postgresql-11.service
## memberhentikan pgsql
#systemctl stop postgresql-11.service

Untuk memastikan postgresql berjalan, dapat dilakukan dengan opsi status.

# systemctl status postgresql-11.service
● postgresql-11.service - PostgreSQL 11 database server
   Loaded: loaded (/usr/lib/systemd/system/postgresql-11.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2019-05-13 13:26:26 WIB; 1h 29min ago
     Docs: https://www.postgresql.org/docs/11/static/
  Process: 15272 ExecStartPre=/usr/pgsql-11/bin/postgresql-11-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
 Main PID: 15278 (postmaster)
   CGroup: /system.slice/postgresql-11.service
           ├─15278 /usr/pgsql-11/bin/postmaster -D /var/lib/pgsql/11/data/
           ├─15280 postgres: logger
           ├─15282 postgres: checkpointer
           ├─15283 postgres: background writer
           ├─15284 postgres: walwriter
           ├─15285 postgres: autovacuum launcher
           ├─15286 postgres: stats collector
           └─15287 postgres: logical replication launcher

May 13 13:26:26 Server-05 systemd[1]: Stopped PostgreSQL 11 database server.
May 13 13:26:26 Server-05 systemd[1]: Starting PostgreSQL 11 database server...

Mengganti Password (Kata Sandi) pengguna postgres

Ketika proses instalasi postgresql, sebuah pengguna akan dibuat dengan nama postgres. kita dapat login dengan pengguna postgres.

# su - postgres -c "psql"
psql (11.3)
Type "help" for help.

postgres=#

untuk memberi password pengguna postgres dapat dilakukan dengan perintah \password postgres dilanjutkan dengan memasukan 2 kali password dari pengguna postgres. Untuk keluar dari terminal postgresql dapat ketikan perintah \q.

postgres=# \password postgres
Enter new password:
Enter it again:
postgres=# \q

Kita telah berhasil melakukan instalasi postgresql 11 pada Centos 7.

Referensi : Bahasa Inggris 1, Bahasa Inggris 2

Leave a Reply

Silahkan isi perhitungan di bawah ini : *