[pgsql-jp: 28991] Re: cygwin環境下でのpostmaster 起動について

Kishimoto Yu yu-kishimoto @ saturin.co.jp
2003年 2月 10日 (月) 08:30:31 JST


Kishimoto と申します。

On Mon, 10 Feb 2003 00:37:22 +0900
Tatu <VZU03013 @ nifty.ne.jp> wrote:

> はじめまして、ウラと申します。
> cygwin-1.3.19-1
> postgresql-7.3.1
> でデータベース開発を現在試みています。

(snip)

> postmasterの起動をと、
> 
> $ /usr/local/pgsql/bin/postmaster
> 
> とシェルに打ち込んでメッセージが出たまではよいのですが、
> 最後のメッセージが
> 
> Log: database system is ready
> 
> と出た後、全く動かなくなり、なんの反応もなくなってしまいます。
> (何回やってもです)

必要な環境変数を設定した上で、

$ pg_ctl start 

で起動できないでしょうか?

当方、以下の環境で使用できております。

$ env | grep PG
PGCLIENT_ENCODING=WIN
PGDATA=/pgsql/data
PGHOST=127.0.0.1

$ uname -a
CYGWIN_NT-5.1 DIMENSION-4500C 1.3.12(0.54/3/2) 2002-07-06 02:16 i686 unknown

$ pg_ctl --version
pg_ctl (PostgreSQL) 7.2.2 ← Cygwin に付属のパッケージからインストール。

> そこで、シェルを強制終了し、(ここがまずいかも)
> 
> $ /usr/local/pgsql/bin/psql template1
> 
> と打つと、
> 
> psql: could not connect to server: Cannot refused
> Is the server running locally and accepting connections
> on Unix domain socket "/tmp/.s.PGSQL.5432"?
> 
> というメッセージが出てきます。そこで、.s.PGSQL.5432ファイルを見てみると、

これは多分、postmaster が起動されていないというエラーではないでしょうか?
ps コマンドで確認してみて下さい。

$ ps ax  | grep postgres
     1712       1    1712       1712    ? 1004 08:22:43 /usr/bin/postgres
      948    1712    1712        948    ? 1004 08:22:46 /usr/bin/postgres
      944     948    1712        944    ? 1004 08:22:46 /usr/bin/postgres

ちなみに私の環境でウラさんと同じコマンドを実行した結果は
以下の通りでした。

$ /bin/postmaster
DEBUG:  database system was shut down at 2003-02-10 08:26:42
DEBUG:  checkpoint record is at 0/498BF20
DEBUG:  redo record is at 0/498BF20; undo record is at 0/0; shutdown TRUE
DEBUG:  next transaction id: 230398; next oid: 120211
DEBUG:  database system is ready

(上の状態で停止、Ctrl+C で強制終了すると...)

DEBUG:  fast shutdown request
DEBUG:  shutting down
DEBUG:  database system is shut down


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kishimoto Yu <yu-kishimoto @ saturin.co.jp>




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