プロが教える店舗&オフィスのセキュリティ対策術

windowsXPでcygwinを起動して、
$ ipc-daemon &
のあと、
$ postmaster を打つと、
DEBUG: ・・・



DEBUG: database system is ready
まで表示されて、止まってしまいます。
そのあと、何も入力することができません。

何度挑戦しても、同じです。
この状態から抜け出す方法を知っていたら、教えてください。

もしかしたら、強制終了したことが原因かもしれません。

postgresql7.2.2を使っています。
よろしくお願いします。

A 回答 (3件)

三度,#1です.



postmaster -i
としてみたらいかがですか?

あと,表示されるエラーメッセージは全て書いた方がいいですよ.
その方が結果的に早く問題解決します.

> psql: could not connect to server: ・・・
の「・・・」の部分に大切なことが書かれていたりするものです.
    • good
    • 0
この回答へのお礼

No2.の方法をもう一度試したところ、無事繋ぐ事ができました!

本当にありがとうございます。

postgre初心者のため、また質問させていただくことがあるかもしれませんが、よろしくお願いします。

お礼日時:2005/09/08 14:17

こんにちは.#1です.


すいません.勘違いしていました.

これは正常な動作です.
postmasterが実行していて,コマンドを受け付けなくなっているだけです.

もう一つcygwinを立ち上げて,そこで
$ psql ....
と実行して下さい.

この回答への補足

もう一つ立ち上げて、
$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
となり、受け付けてもらえない様子です。

補足日時:2005/09/08 13:29
    • good
    • 0
この回答へのお礼

進捗ですが、

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

お礼日時:2005/09/08 14:06

こんにちは



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

この回答への補足

initdbでのデータベースの初期化ですよね。インストールの際に行いました。

インストール直後は、ちゃんとpostmasterも動いて、
psql.exeから、テーブルを作成することもできたんですが、何かをきっかけに、変になってしまいました(*n+)

補足日時:2005/09/08 09:31
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!