あなたの「必」の書き順を教えてください

postgrsqlを別のディレクトリに初期化したい

Cent osのデータベースサーバーの選択としてpostgrsqlをインストールしました。
データは
/var/lib/pgsql/data
にできました。

/varの空きが少なかったので、/var/lib/pgsql/dataを削除し、

ルートに/pgsqlを作成し、そこに初期化しました。

>initdb -E UTF8 -D /pgsql/data

すると、/pgsql/dataに初期データが生成されましたが、
いつの間にか/var/lib/pgsql/dataにも出来ています。

[root@linuxpc ~]# ls -pl /pgsql/data
合計 108
-rw------- 1 postgres postgres 4 9月 8 15:54 PG_VERSION
drwx------ 5 postgres postgres 4096 9月 8 15:54 base/
drwx------ 2 postgres postgres 4096 9月 8 15:54 global/
drwx------ 2 postgres postgres 4096 9月 8 15:54 pg_clog/
-rw------- 1 postgres postgres 3396 9月 8 15:54 pg_hba.conf
-rw------- 1 postgres postgres 1460 9月 8 15:54 pg_ident.conf

・・・略・・・

-rw------- 1 postgres postgres 13793 9月 8 15:54 postgresql.conf

[root@linuxpc ~]# ls -pl /var/lib/pgsql/data
合計 132
-rw------- 1 postgres postgres 4 9月 8 15:55 PG_VERSION
drwx------ 5 postgres postgres 4096 9月 8 15:55 base/
drwx------ 2 postgres postgres 4096 9月 8 16:02 global/
drwx------ 2 postgres postgres 4096 9月 8 15:55 pg_clog/
-rw------- 1 postgres postgres 3182 9月 8 15:55 pg_hba.conf
-rw------- 1 postgres postgres 1460 9月 8 15:55 pg_ident.conf

・・・略・・・

-rw------- 1 postgres postgres 13793 9月 8 15:55 postgresql.conf
-rw------- 1 postgres postgres 57 9月 8 16:02 postmaster.opts
-rw------- 1 postgres postgres 45 9月 8 16:02 postmaster.pid

どちらが有効なのでしょうか?
/var/lib/pgsql/data側は要らないのですが。

A 回答 (1件)

>Cent osのデータベースサーバーの選択としてpostgrsqlをインストールしました。



バージョンは?

>いつの間にか/var/lib/pgsql/dataにも出来ています。

CentOS5.5のリポジトリから入るものだと、
/etc/init.d/postgresql
で PGDATA=/var/lib/pgsql によって指定されています。

そのままスクリプトを読んでいくと、
/etc/sysconfig/pgsql/postgresql
というファイルがあれば、そちらでオプションなどを上書き可能なようですので、
PGDATA=/pgsql
と記述すれば切り替えてくれるのではないでしょうか?
# /etc/sysconfig/pgsql/S64postgresql かも知れませんが…

あるいは、
rm -rf /var/lib/pgsql
ln -s /pgsql /var/lib/pgsql
として、シンボリックリンクを張るとか。
    • good
    • 0
この回答へのお礼

ありがとうございます。
うまくいきました。

お礼日時:2010/09/17 17:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


おすすめ情報