色々とめんどうくさいので、下記の手順でインストール

 

インストール

PostgreSQLのRPMパッケージをダウンロード

$ wget yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm

ここからは管理者で実行,RPMパッケージをインストール

$ su
# rpm -ivh pgdg-centos95-9.5-2.noarch.rpm

yumでパッケージをインストール

# yum -y install postgresql95-server postgresql95-devel postgresql95-contrib

PostgreSQL初期化

# systemctl start postgresql-9.5
Job for postgresql-9.5.service failed because the control process exited with error code. See "systemctl status postgresql-9.5.service" and "journalctl -xe" for details.

すると,PostgreSQLのデータベースクラスタの作成を求められます.

# /usr/pgsql-9.5/bin/postgresql95-setup initdb
// 以下のようなメッセージがでればOK
Initializing database ... OK

再度起動し,自動起動設定

# systemctl start postgresql-9.5
# systemctl enable postgresql-9.5

初期設定

postgresql.conf

# vi /var/lib/pgsql/9.5/data/postgresql.conf
listen_addresses = 'localhost' 
↓
listen_addresses = '*'

log_line_prefix = '<%m>'
↓
log_line_prefix = '<%t %u %d>'

pg_hba.conf

# vi /var/lib/pgsql/9.5/data/postgresql.conf
# "local" is for Unix domain socket connections only
local   all             all                                     peer
↓
local   all             all                                     md5

システムを再起動

# systemctl restart postgresql-9.5