- ベストアンサー
$postmasterが、うまくいきません。
windowsXPでcygwinを起動して、 $ ipc-daemon & のあと、 $ postmaster を打つと、 DEBUG: ・・・ ・ ・ ・ DEBUG: database system is ready まで表示されて、止まってしまいます。 そのあと、何も入力することができません。 何度挑戦しても、同じです。 この状態から抜け出す方法を知っていたら、教えてください。 もしかしたら、強制終了したことが原因かもしれません。 postgresql7.2.2を使っています。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
三度,#1です. postmaster -i としてみたらいかがですか? あと,表示されるエラーメッセージは全て書いた方がいいですよ. その方が結果的に早く問題解決します. > psql: could not connect to server: ・・・ の「・・・」の部分に大切なことが書かれていたりするものです.
その他の回答 (2)
- lively-gon
- ベストアンサー率50% (48/96)
こんにちは.#1です. すいません.勘違いしていました. これは正常な動作です. postmasterが実行していて,コマンドを受け付けなくなっているだけです. もう一つcygwinを立ち上げて,そこで $ psql .... と実行して下さい.
お礼
進捗ですが、 C:\cygwin\usr\local\pgsql\dataにある、 postmaster.pidを削除して もう一度、 $pg_ctl statusすると postmaster or postgres is not running となりましたが、 その状態でpostmasterを実行すると また、質問の状態になっちゃいます。
補足
もう一つ立ち上げて、 $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 となり、受け付けてもらえない様子です。
- lively-gon
- ベストアンサー率50% (48/96)
こんにちは 自信がないのですが... initdbでデータベースは作成されていますか?
補足
initdbでのデータベースの初期化ですよね。インストールの際に行いました。 インストール直後は、ちゃんとpostmasterも動いて、 psql.exeから、テーブルを作成することもできたんですが、何かをきっかけに、変になってしまいました(*n+)
お礼
No2.の方法をもう一度試したところ、無事繋ぐ事ができました! 本当にありがとうございます。 postgre初心者のため、また質問させていただくことがあるかもしれませんが、よろしくお願いします。