在Windows机器上安装postgres服务器的问题

我试图在我的Windows Vista上安装postgres,但我似乎无法得到它的工作。

我下载了PGAdmin工具,当我尝试连接到本地主机时,它告诉我通用的连接被拒绝。

我启用侦听所有的IP地址,本地authentication设置为“信任”

我不知道如何检查服务器是否实际上运行的用户名仍然postgres即使在Windows我承担。

我不知道我可以使用什么工具,或者我应该找什么程序。

有一个postgresql-9.1服务没有运行,当我尝试启动它时,它告诉我:“本地计算机上的postgresql-9.1服务启动,然后停止。有些服务如果没有被其他服务使用,则会自动停止或程序“。

我没有想法,任何人都可以帮忙吗?

PS。 下面是我的pg_hba文件

#IPv4 local connections: host all all 192.168.0.1/16 trust #IPv6 local connections: host all all * trust host all postgres 192.168.0.1/16 md5 host all postgres ::1/128 md5 local all all trust 

PPS。 这是错误日志说:

 011-11-20 21:58:07 EST LOG: local connections are not supported by this build 2011-11-20 21:58:07 EST CONTEXT: line 87 of configuration file "C:/Program Files/PostgreSQL/9.1/data/pg_hba.conf" 2011-11-20 21:58:07 EST FATAL: could not load pg_hba.conf 

猜测,你应该看第87行(就像错误消息所说),你可能会发现这是“本地所有”的行。 由于错误消息告诉您“本地”连接不受支持。

“本地”连接types适用于unix套接字,而不是tcp套接字,而Windows不支持它们。

PostgreSQL曾经默默忍受pg_hba中的那一行。

http://www.postgresql.org/docs/9.1/interactive/release-9-1.html#AEN106700

如果你正在寻找有本地密码的连接,你可以这样做。

 host all all 127.0.0.1/32 trust