読者です 読者をやめる 読者になる 読者になる

yohjizzz's Blog

I'm a Programmer.

CentOS や Fedore に PostgreSQL の最新版をインストール…


yum を使って posgtgresql (8.3 or 8.4) をインストールする際の手順です.
何回かやってるのに必ず忘れるから備忘録です.

In order to use PGDG repository properly,
you may need to exclude postgresql packages from the repository of the distro.
Here are the steps:


As root, cd /etc/yum.repos.d


Edit distro's .repo file:
  On Fedora, edit fedora.repo and fedora-updates.repo, [fedora] sections
  On CentOS, edit CentOS-Base.repo, [base] and [updates] sections.
  On Red Hat, edit edit /etc/yum/pluginconf.d/rhnplugin.conf [main] section.


Add
  exclude=postgresql*
  to the bottom of the section.


That is enough for excluding distro packages.

PostgreSQL RPM Repository (with Yum)

あらかじめ上述にしたがって yum リポジトリの設定から postgresql* を排除しておく.


以下の RPM を wget か何かでダウンロード.

(CentOSなら↓)
http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-centos-8.4-1.noarch.rpm
http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-6.noarch.rpm

(Fedore Coreなら↓)
http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-fedora-8.4-1.noarch.rpm
http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-fedora-8.3-6.noarch.rpm

必要なものを1つダウンロードして、さっさとインストール(rpm -ivh ****.rpm).


すると /etc/yum.repos.d/ に pgdg-(version)-(name).repo ができる.
Fedora Core に 8.3 をインストールするのであれば pgdg-83-fedora.repo ができる.


あとは yum install postgresql-server でおしまい○