目的

  • AmazonLinuxの標準yumリポジトリには、PostgreSQL9.4までしか登録されていない。(2016.6時点)
  • 9.6ベータや9.5をインストールして試したい。

概要

手順

yumリポジトリURLを確認

  • 今回はAmazonLinuxにPostgreSQL9.6ベータをインストールするので、このページから、「PostgreSQL 9.6」→「Amazon Linux AMI 2015.03 - x86_64」のリンク先を確認。
https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-1.noarch.rpm

yumリポジトリをインストール

$ sudo yum localinstall -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-1.noarch.rpm
  • 何がインストールされたか見ておく
$ rpm -ql pgdg-ami201503-96-9.6-1.noarch
/etc/pki/rpm-gpg
/etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-96
/etc/yum.repos.d/pgdg-96-ami201503.repo

PostgreSQLをインストール

  • あとは通常どおり
$ sudo yum install -y postgresql96 postgresql96-server postgresql96-libs postgresql94-contrib

PostgreSQL初期化と開始

$ sudo /etc/init.d/postgresql-9.6 initdb
$ sudo /etc/init.d/postgresql-9.6 start
  • いつも使いたい人は自動起動
$ sudo chkconfig postgresql-9.6 on

接続確認

$ sudo  -u postgres -i psql -c 'SELECT version();'
                                                   version
-------------------------------------------------------------------------------------------------------------
 PostgreSQL 9.6beta1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16), 64-bit
(1 row)
  • ベータだからかも知れませんが、データディレクトリが /var/lib/pgsql/9.5/data になっているようでした。

facebook slideshare rubygems github qiita