8

CygwinPerl とPostgresqlパッケージを有効にしてインストールしました。

次に入力しました:

 /usr/bin/cygserver-config (This will install the service)

次に、次のように入力します。

net start cygserver(This starts the service)

次に、Cygwin で Postgresql を有効にする必要があるため、以下のコマンドを試しました。

cygrunsrv -S cygserver

initdb -D /usr/share/postgresql/data

pg_ctl start -D /usr/share/postgresql/data -l /var/log/postgresql.log

createdb

psql

エラーが発生します:

$ initdb -D /usr/share/postgresql/data
-bash: initdb: command not found

$ pg_ctl start -D /usr/share/postgresql/data -l /var/log/postgresql.log
-bash: pg_ctl: command not found

誰かがそれを正しくする方法を教えてください。

4

1 に答える 1

13

Postgresqlinitdbpg_ctl実行可能ファイルは の下にあり/usr/sbinます。

それ/usr/sbinはあなたの設定ではないと思いPATHます。それを追加するとうまくいくはずです。

$HOME/binと呼ばれる開始/停止スクリプトを使用しますpg要点は次のとおりです。

于 2013-04-10T02:48:47.537 に答える