无法运行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用户,并且它工作正常 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |