2015-01-02 [長年日記]
_ postgresql 9.4 in ubuntu14.04
apt で 9.3 をいれたが、9.4 がリリースされていたことに気づいたのでバージョンアップ。現在、まだapt標準だとインストールできないのでパッケージ追加。
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt-get install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install postgresql-9.4 postgresql-contrib-9.4 pgadmin3 libpq-dev
旧バージョンが動いてたら停止
sudo /etc/init.d/postgresql status
sudo /etc/init.d/postgresql stop 9.3
バージョンアップの儀式: https://gist.github.com/dideler/60c9ce184198666e5ab4
sudo pg_dropcluster 9.4 main --stop
sudo pg_upgradecluster 9.3 main
sudo pg_dropcluster 9.3 main
確認
sudo /etc/init.d/postgresql status
sudo /etc/init.d/postgresql start
9.4 が起動すればOK
postgres consoleからバージョンを確認したい場合は以下
postgres#=SELECT version();
設定ファイル、私は特に設定不要だった。ポイントはこの辺。
- /etc/postgresql/9.4/main/postgresql.conf
data_directory = '/var/lib/postgresql/9.4/main'
unix_socket_directories = '/var/run/postgresql'
timezone = ‘Japan'