質問: postgresqlでinitdbが実行できない vine linux2.6r4 + postgresql 7.4.3で、インストールが終了して、initdbを実行すると、 creating directory /data... mkdir: ディレクトリ `/data' を作れません: 許可がありません とメッセージがでてきて、実行できません。 ユーザもpostgresでやっていて、問題はないとおもっていますが。。 どなたかご存知のかたがいらっしゃいましたらお教え願えませんでしょうか?
回答: >ユーザもpostgresでやっていて、問題はないとおもっていますが。。 そういう意味ではなく、postgresアカウントに許可されていない場所に dbを作成しようとしているのでしょう。 initdb実行前に、あらかじめpostgresユーザが書き込めるディレクトリを 作成してから --pgdata、または環境変数pgdataで指定してください。 いずれにせよ、ファイル権限などの超基本が理解できていないようですので linuxの入門書などを勉強したほうが良いのでは?