[pgsql-jp: 29670] Re: CREATEDBできない

岡本 成寿 okura2 @ po.twin.ne.jp
2003年 4月 18日 (金) 18:28:01 JST


岡本です。

環境変数PGDATAには/usr/local/pgsql/dataを指定しています。

postmasterのサービス化には以下のコマンドを使いました。

cygrunsrv --install postmaster --path /usr/local/pgsql/bin/postmaster \
--args "-D /usr/local/pgsql/data -i" --dep ipc-daemon \
--dep lanmanworkstation \
--termsig INT --user 'postgres' --shutdown

windows上のサービスで確認するとスーパーユーザーpostgresでpostmasterが
起動しています。

/usr/local/pgsql/dataのアクセス権限を確認してみたところ以下のようになってい
ました。

drwxr-xr-x  6 postgres なし  Apr 11 13:54 data/

このパーミッションの設定ではpostgresユーザーは書き込み権限を持っていると思わ
れるのですがdrop tableはできてもcreatedbができないのです。

何分、初心者なもので勘違いがあるかもしれませんが解決方法がわからなくて
困っています。

間違い等ご指摘頂けたら幸いです。

大倉建設 岡本
e-mail:okura2 @ po.twin.ne.jp


> 谷田です。
>
> On Fri, 18 Apr 2003 09:35:08 +0900
> "岡本 成寿" <okura2 @ po.twin.ne.jp> wrote:
>
> > ipc-daemonとpostmasterをサービス化してcreatedbしたところ以下のメッセージ
> > が表示されcreatedbが失敗します。
> >
> > ERROR: CREATE DATABASE: could not initialize database directory
> > createdb: database creation failed
> >
> > ちなみにpostmasterを停止して、シェル上でpostmaster -iとしてcreatedbする
と成
> > 功します。
>
> そのメッセージは見たことがないので何とも言えませんが、サービスの時に利用
> しているユーザーの、PGDATAディレクトリに対する書き込み権限等に問題がある
> のではないでしょうか?
>
>
> --
> Yutaka tanida <yutaka @ nonsensecorner.com>
> http://www.nonsensecorner.com/
>
>




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