[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 メーリングリストの案内