CentOS 7にPostgreSQLサーバー構築

今回はインストールまで



 [root@XXXXX ~]# psql --version
 bash: psql: コマンドが見つかりません

  • yumでインストール可能なバージョンを確認

 [root@XXXXX ~]# yum list | grep postgresql

  • /etc/yum.repos.d/CentOS-Base.repo のファイルを編集

  base、updatesセクションに、"exclude=postgresql*"を追加

  [base]
 …
  exclude=postgresql* ←追加

  [updates]
  …
  exclude=postgresql* ←追加

  • rpmファイルインストール

 [root@XXXXX ~]# yum localinstall http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm

 [root@XXXXX ~]# yum install postgresql94-server
 ※/var/lib/pgsql/9.4/data 配下に、ポスグレの全てのデータファイルが格納されるらしい。

  • サーバー起動前に初期化する

 service postgresql-9.4 initdb

  • CentOS の起動時に、PostgrSQLサーバーを自動で起動(念の為)

 [root@XXXXX ~]# chkconfig postgresql-9.4 on

  • サーバー起動

 [root@XXXXX ~]# service postgresql94-server start