vine-users ML アーカイブ



[vine-users:074696] Re: postgresql のホームディレクトリー

  • From: "Y.Tamura" <tamura@xxxxxxxxxxxxxxxx>
  • Subject: [vine-users:074696] Re: postgresql のホームディレクトリー
  • Date: Wed, 14 Jun 2006 11:03:51 +0900
山口さん有難うございました。

apt-get install postgresql
apt-get install postgresql-server

とすることによってpostgresユーザーの追加と
chkconfig --listでの表示ができました。

この場合postgresqlのホームディレクトリーは/var/lib/pgsql と
なっているようなのでcd /var/lib/pgsqlとしてpgsqlの中を覗いたところ
すでにdataディレクトリーができていました。

次にroot権限で/etc/rc.d/init.d/postgresql start とし、postgresqlを
起動したところ"データーベースを初期化しています"との表示が出ました。

ここで質問なのですが、

この表示はインストール時にできていた/var/lib/pgsql/dataの領域を init db によって初期化しているということなのでしょうか?
そうだとすればこのdata領域のスーパーユーザーはrootということに
なるのでしょうか?













----- Original Message ----- From: "Kazuo Yamaguchi" <yamaguch@xxxxxxxxxxxxx>
To: "vine-users ML" <vine-users@xxxxxxxxxxx>
Sent: Wednesday, June 14, 2006 12:27 AM
Subject: [vine-users:074694] Re: postgresqlのホームディレクトリー


こんばんは。
山口と申します。

Vine3.2インストール後、apt-get install postgresql で
postgresql(postgresql-7.4.10-0vl1)をインストール後、
useradd postgres としてユーザーを登録しました。

そこで質問が2つあります。

postgresユーザーの.bashrcに
POSTGRES_HOME等の環境を設定したいのですが、
ホームディレクトリーはどこになるのでしょうか?

また、chkconfig --list で確認した時、登録されていないのですが、
どうやって起動するのでしょうか?
postgresql serverを構築したいということであれば、
postgresql-server パッケージも必要です。
postgresql-serverを入れれば、postgresユーザも作られますし、
chkconfig --list にも現れます。

$ rpm -qi postgresql |grep Summary
Summary     : PostgreSQL のクライアントプログラム群およびライブラリ

$ rpm -qi postgresql-server |grep Summary
Summary     : PostgreSQL サーバを構築・実行するのに必要なプログラム

$ rpm -q --scripts postgresql-server
(省略)
useradd -M -n -g postgres -o -r -d /var/lib/pgsql -s /bin/bash \
       -c "PostgreSQL Server" -u 26 postgres >/dev/null 2>&1 || :
(省略)
chkconfig --add postgresql

--
Kazuo Yamaguchi mailto:yamaguch@xxxxxxxxxxxxx