« やる夫がVMware gestOSをインストールするようです。 | トップページ | やる夫がvnc-4_1_2 を使うようです。 »

2007-12-20

やる夫がpostgresql-8.1.4 をインストールするようです。

postgreSQL user group の作成

# /usr/sbin/groupadd -g 1001 postgres
# /usr/sbin/useradd -g 1001 -u 1001 postgres
# /usr/bin/passwd postgres

postgreSQL インストール

ファイルのダウンロード

下記URLより、ファイルを取得して下さい。今回はソースファイルからコンパイルする方法でインストールします。特に意味は無いですが、rpmの方が楽かと思います。

http://www.postgresql.org/ftp/source/

# md5sum postgresql-8.1.3.tar.gz
MD5 (postgresql-8.1.4.tar.gz) = 2717019b3626f7420a54c25c2e83231c

  • MD5 ダウンロードしたファイルの正当性を検証するためのチェックサムファイル。

コンパイル+インストール

$ su postgres
$ gzip postgresql-8.1.4.tar.gz
$ tar -xvf postgresql-8.1.4.tar
$ ./configure
$ gmake
$ gmake check
$ exit
# gmake install
# cd /usr/local
# chown -R postgres:postgres pgsql

  • わざわざ”postgres”にならなくても問題ないと思った・・・

initdb

新しいPostgreSQLのデータベースクラスタの作成

# su - postgres
$ /usr/local/pgsql/bin/initdb --no-locale --encoding UNICODE -D /usr/local/PGData

おまけ

上記手順でインストールは完了です。DBを操作していく上で下記エラーが出た場合の対処方法を記します。予めインストールしておいた方が良いかもしれませんね。

ERROR:  could not access file libdir/dbsize    <-- (*1)
ERROR:  could not access file libdir/pgstattuple.so    <--(*2)   
ERROR:  could not load library pgstattuple.so

  • (*1) データ領域を調べるために必要なライブラリが無いため発生したエラー

# cd /usr/local/postgres/postgresql-8.1.4/contrib/dbsize
# gmake
# gmake install

  • (*2) pgstattuple ライブラリが無いため発生したエラー

# cd /usr/local/postgres/postgresql-8.1.4/contrib/
# make && make install

|

« やる夫がVMware gestOSをインストールするようです。 | トップページ | やる夫がvnc-4_1_2 を使うようです。 »

PostgreSQL」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/9484808

この記事へのトラックバック一覧です: やる夫がpostgresql-8.1.4 をインストールするようです。:

« やる夫がVMware gestOSをインストールするようです。 | トップページ | やる夫がvnc-4_1_2 を使うようです。 »