Error1053尝试在Windows上启动postgres作为服务

前端之家收集整理的这篇文章主要介绍了Error1053尝试在Windows上启动postgres作为服务前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 windows7上安装了postgres并尝试通过控制面板启动服务.它产生错误1053.

当我尝试从命令行运行postgres.exe时,我收到以下消息:

C:\Program Files (x86)\Postgresql\9.0\bin>postgres.exe
2011-07-24 14:02:29 IST LOG:  could not create file "postmaster.opts": Permission denied

默认数据目录是

C:\Program Files (x86)\Postgresql\9.0\data

我已将PGDATA env变量设置为上述目录.

另外,我编辑了该目录中的pg_hba.conf文件添加新行,如下所示:

local   all postgres    ident  sameuser

我尝试在Windows防火墙中允许使用postgresql服务器(私有和公共网络都打勾)启动服务,当这不能解决问题时,关闭公共和专用网络的防火墙.

仍然无法启动服务.我试过禁用AVG驻留屏蔽.这些都没有奏效.

知道该怎么办?

更新:

我试过这个:

C:\Program Files (x86)\Postgresql\9.0\bin>pg_ctl restart
pg_ctl: PID file "C:/Program Files (x86)/Postgresql/9.0/data/postmaster.pid" does not exist
Is server running?
starting server anyway
server starting

C:\Program Files (x86)\Postgresql\9.0\bin>2011-07-24 16:12:57 IST LOG:  could not create file "postmaster.opts":

仍然没有运气.

至于日志,我在文件夹data / pg_log中找到了2个txt文件.它们在安装后立即包含事件日志,而不是我以后尝试启动postgres.我把它放到了here.

在Windows事件查看器中,我得到一系列错误事件条目,如http://pastebin.com/K6jUPPAy.所有这些条目都包含类似于以下内容的消息:

2011-07-24 12:46:44 IST FATAL:  could not access status of transaction
0 2011-07-24 12:46:44 IST DETAIL:  Could not open file
"pg_notify/0000": Permission denied.

如果还有其他日志,请告诉我在哪里可以找到它们.

这只是一个猜测,但也许Postgresql目录设置为只读.阅读 this post获取更多信息.

猜你在找的Windows相关文章