加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

无法运行PostgreSQL作为Windows服务

发布时间:2020-12-13 16:29:16 所属栏目:百科 来源:网络整理
导读:我在Windows服务中有这个: C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "D:/PostgreSQL/8.4/data" -w 它从不完成执行.但是如果我在dos shell上这样做: C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe start -N "
我在Windows服务中有这个:
C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "D:/PostgreSQL/8.4/data" -w

它从不完成执行.但是如果我在dos shell上这样做:

C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe start -N "postgresql-8.4" -D "D:/PostgreSQL/8.4/data" -w

请注意,我只是将“runservice”更改为“开始”,它的工作正常.

任何想法?

命令runservice只能由服务管理器执行

为了修复我的本地Windows 7启动postgres作为服务
我使用以下命令启动数据

pg_ctl -D "C:Program FilesPostgreSQL9.1data" start

然后检查状态是否有错误

pg_ctl -D "C:Program FilesPostgreSQL9.1data" status

如果你得到错误1063,它的可能性很大,我执行了以下命令

cacls "C:Program FilesPostgreSQL9.1data" /E /T /C /G postgres:F

然后重新启动开始/状态,它显示一切正常,但仍然服务管理器不会启动服务

因此,在Services-> postgresql->选项 – >登录中,我将登录设置为本地系统帐户而不是postgres用户,并且它工作正常

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读