postgreSQL9.4インストール(on centos6.6 + vagrant)


 目的

SQLで分析をしたく・・・
またredshiftも使う予定のため。。。ローカルはpostgreで。

インストール手順

古いの削除

$ sudo service postgresql stop
$ sudo yum remove postgresql postgresql-libs postgresql-server

してから、

$ sudo yum install -y http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm

$ sudo yum install -y postgresql-devel postgresql94-server postgresql94-contrib
$ sudo service postgresql-9.4 initdb
$ sudo service postgresql-9.4 start
$ sudo chkconfig postgresql-9.4 on
$ ln -s /usr/pgsql-9.4/bin/psql /usr/bin/psql # 自分の場合なぜかパスが通らなかったので。(必要に応じて)
$ sudo ln -s /usr/pgsql-9.4/bin/postgres /usr/bin/postgres

postgreSQLにユーザー追加

$ sudo su - postgres
postgre $ createuser --superuser [追加したいユーザー名]
postgre $ exit
$ psql -l
(テーブル一覧表示)