centos4.8 に PostgreSQL8.4 をyumでインストール
- 2010.08.17
- CentOS4.x PostgreSQL インストールメモ
- centOS, PostgreSQL
PGDGレポジトリを追加する
純正レポジトリに postgresql を上書きされない様に無効化しておく。
/etc/yum.repos.d/CentOS-Base.repo を編集のうえ、[base]と[update]のそれぞれのセクションに、
exclude=postgresql*
を追記する。
http://yum.pgsqlrpms.org/reporpms/repoview/letter_p.group.html
http://yum.postgresql.org/repopackages.php
から対象OS&バージョンを選んでRPMをダウンロード&インストール
wget http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-centos-8.4-2.noarch.rpm rpm -ivh pgdg-centos-8.4-2.noarch.rpm
/etc/yum.repos.d/pgdg-84-centos.repo が作成される。
# cat /etc/yum.repos.d/pgdg-84-centos.repo [pgdg84] name=PostgreSQL 8.4 $releasever - $basearch baseurl=http://yum.pgsqlrpms.org/8.4/redhat/rhel-$releasever-$basearch enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG [pgdg84-source] name=PostgreSQL 8.4 $releasever - $basearch - Source failovermethod=priority baseurl=http://yum.pgsqlrpms.org/srpms/8.4/redhat/rhel-$releasever-$basearch enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
必要なpostgresqlのパッケージをインストール&アップデート。
# yum install postgresql postgresql-server postgresql-devel compat-postgresql-libs postgresql-libs postgresql-contrib
--> Running transaction check
--> Processing Dependency: libpq.so.4 for package: perl-DBD-Pg
--> Finished Dependency Resolution
Error: Missing Dependency: libpq.so.4 is needed by package perl-DBD-Pg
エラーが出てインストール出来ない。
http://blog.motoo.net/2009/03/13/172626
を見て、パッケージを削除しているので試す。
# yum remove perl-DBD-Pg
再度インストールを試すと、どうやら成功した。
データベースを初期化
# service postgresql initdb
/var/lib/pgsql/pgstartup.log を見てエラーが起きていないことを確認。
前バージョンの古いデータがあると失敗する。
データディレクトリは /var/lib/pgsql/data
設定ファイル /var/lib/pgsql/data/postgresql.conf
サービス開始
# service postgresql start
自動起動の設定
# chkconfig postgresql on
自動起動の確認(ランレベル2~5のonを確認)
# chkconfig --list postgresql postgresql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
参考:CentOS 5.3 に postgresql-8.4 をインストール | お試しlog4
認証方式
デフォルトではパスワードによる接続は出来ない。
postgresユーザー パスワードの設定
/var/lib/pgsql/data/postgresql.conf
/var/lib/pgsql/data/pg_hba.conf
-
前の記事
DNSラウンドロビン サーバダウン等の障害時はどうなる? 2010.08.13
-
次の記事
IPベースのバーチャルホストと名前ベースのバーチャルホストを混合させる 2010.08.23