8

我安装Cygwin了 Perl 并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 回答