Install PostgreSQL Source di CentOS 7


Install PostgreSQL Source di CentOS 7 - Hallo sobat oprekers, kali ini dimasrio.com akan menjelaskan bagimana cara compile source PostgreSQL. PostgreSQL merupakan salah satu jenis ORDBMS (Object-Relational Database Management System) berbasis open source. Meskipun postgres didistribusikan secara free, postgres sangat powerfull dengan dukungan pengembangan aktif lebih dari 15 tahun. Fitur yang disediakan postgres diantaranya snapshots, replication, cluster, tablespace, dll.

Install PostgreSQL

Install gcc compiler dan package dependencies. 
yum group install "Development Tools" 
yum install readline-devel zlib-devel
Download source postgresql.
https://www.postgresql.org/ftp/source/
Pada artikel ini saya menggunakan postgres versi v9.5.4.
mkdir /var/lib/psql95
wget https://ftp.postgresql.org/pub/source/v9.5.4/postgresql-9.5.4.tar.gz
tar -zxvf postgresql-9.5.4.tar.gz
Compile source postgresql.
cd postgresql-9.5.4
./configure --prefix=/var/lib/psql95
make
make install
Buat instance databasenya.
adduser postgres
mkdir /opt/pgdata
chown postgres. /opt/pgdata
su - postgres -c "/var/lib/psql95/bin/initdb -D /opt/pgdata"
Setup service systemd untuk menjalankan postgres.
nano /usr/lib/systemd/system/postgresql.service
Tambahkan script dibawah ini.
[Unit]
Description=Postgresql-9.5 Service
After=syslog.target systemd-user-sessions.service

[Service]
User=postgres
Group=postgres
Type=forking
TimeoutSec=120
ExecStart=/var/lib/psql95/bin/pg_ctl -D /opt/pgdata -l /opt/pgdata/startup.log start
ExecStop=/var/lib/psql95/bin/pg_ctl -D /opt/pgdata -l /opt/pgdata/startup.log stop
ExecReload=/var/lib/psql95/bin/pg_ctl -D /opt/pgdata -l /opt/pgdata/startup.log reload

[Install]
WantedBy=multi-user.target
Selanjutnya set environment postgres
su - postgres
nano ~/.bashrc
Tambahkan path postgresql pada bashrc.
PATH=$PATH:/var/lib/psql95/bin/
Exit dari user postgres dan Start postgresql.
systemctl start postgresql
Output :




Video Tutorial :

Demikian tutorial singkat saya kali ini mengenai cara install postgresql di centos 7. Semoga bermanfaat bagi kita semua dan selamat mencoba.!!!


EmoticonEmoticon