• ベストアンサー

$postmasterが、うまくいきません。

windowsXPでcygwinを起動して、 $ ipc-daemon & のあと、 $ postmaster を打つと、 DEBUG: ・・・ ・ ・ ・ DEBUG: database system is ready まで表示されて、止まってしまいます。 そのあと、何も入力することができません。 何度挑戦しても、同じです。 この状態から抜け出す方法を知っていたら、教えてください。 もしかしたら、強制終了したことが原因かもしれません。 postgresql7.2.2を使っています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

三度,#1です. postmaster -i としてみたらいかがですか? あと,表示されるエラーメッセージは全て書いた方がいいですよ. その方が結果的に早く問題解決します. > psql: could not connect to server: ・・・ の「・・・」の部分に大切なことが書かれていたりするものです.

moritaka6280
質問者

お礼

No2.の方法をもう一度試したところ、無事繋ぐ事ができました! 本当にありがとうございます。 postgre初心者のため、また質問させていただくことがあるかもしれませんが、よろしくお願いします。

その他の回答 (2)

回答No.2

こんにちは.#1です. すいません.勘違いしていました. これは正常な動作です. postmasterが実行していて,コマンドを受け付けなくなっているだけです. もう一つcygwinを立ち上げて,そこで $ psql .... と実行して下さい.

moritaka6280
質問者

お礼

進捗ですが、 C:\cygwin\usr\local\pgsql\dataにある、 postmaster.pidを削除して もう一度、 $pg_ctl statusすると postmaster or postgres is not running となりましたが、 その状態でpostmasterを実行すると また、質問の状態になっちゃいます。

moritaka6280
質問者

補足

もう一つ立ち上げて、 $psql.exe template1 とやると、 psql: could not connect to server: ・・・ となってしまい、やはりできません。。。 $pg_ctl statusで確認すると postmaster is runningとなっているので、 いちおう起動はしている状態なのでしょうか。 一度終了しようとして、 $pg_ctl stopしても kill 4672: No such process ・・・・・・ postmaster does not shot down となり、受け付けてもらえない様子です。

回答No.1

こんにちは 自信がないのですが... initdbでデータベースは作成されていますか?

moritaka6280
質問者

補足

initdbでのデータベースの初期化ですよね。インストールの際に行いました。 インストール直後は、ちゃんとpostmasterも動いて、 psql.exeから、テーブルを作成することもできたんですが、何かをきっかけに、変になってしまいました(*n+)