[pgsql-jp: 31028] Re: initdb のディレクトリ指定

Akira Taniguchi akira @ datasource.jp
2003年 9月 10日 (水) 22:20:30 JST


谷口と申します。

> $initdb -D /home/postgres/dbdata

> としてもエラーが発生し、失敗します。

エラーメッセージを教えてください。
パーティションに対して mkfs は完了していますか?

<ex.>
$ mkfs -t ext3 /dev/hdb1

> そこで、質問なのですが、initdbをマウントポイントに対し
> 実行することは不可能なのでしょうか?

可能だと思いますが?


RedHat Linux 9 で postgresql の rpm を使用するものとしてお答えします。

(1) 素直に /var/lib/pgsql にマウントしては?

# /etc/fstab (追加)

/dev/hdb1		/var/lib/pgsql		ext3		defaults		1 3

(2) または、 /etc/init.d/postgresql を修正してはどうでしょうか?

この例で、マウントポイントは /home/postgres/dbdata としています。

# /etc/fstab (追加)

/dev/hdb1		/home/postgres/dbdata		ext3		defaults		1 3

# /etc/init.d/postgresql (行数: 修正内容)

72: export PGDATA=/home/postgres/dbdata

77:         export PGDATA=/home/postgres/dbdata/data


(1) または (2) の変更をした後に service postgresql start とすれば OK です。

chkconfig で管理できるので、お勧めです。

いずれにしても、/etc/init.d/postgresql を読んでみるのは良いことだと思います。


------------------------------
 Akira Taniguchi (DataSource) 
 akira @ datasource.jp
 http://www.datasource.jp




pgsql-jp メーリングリストの案内