山口さん有難うございました。
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