色々とめんどうくさいので、下記の手順でインストール
インストール
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