postgresql 9.3服务无法启动

时间:2018-02-27 05:54:40

标签: postgresql

我在windows 2008服务器上安装了postgresql 9.3.13。意外重启后,该服务无法启动。当尝试启动postgres作为Windows服务我得到错误

"本地计算机上的postgresql-9.3-PostgreSQL Server 9.3服务已启动然后停止。如果没有工作要做,有些服务会自动停止。"

我也验证了数据目录的权限,因为该服务是作为网络服务启动的,网络服务对数据目录拥有所有权限。

我尝试使用pg_ctl启动命令启动服务。我收到服务器正在启动的消息,但它从未启动过。如果我检查状态,则给出一个说服务器正在运行的PID。但如果我必须使用pg_ctl stop命令停止它,那也不会发生。它只是说"失败"。

在日志中,我看到以下日志

  
      
  1. "数据库系统正在启动"
  2.   
  3. 当我从任务管理器中终止PID时:" PID退出代码1.由于启动失败而中止启动"
  4.   
  5. 下面是今天的日志:   日志:无法打开文件" postmaster.pid":没有这样的文件或目录   日志:执行立即关闭,因为数据目录锁定文件无效   日志:收到立即关机请求   警告:由于另一个服务器进程崩溃而终止连接   详细信息:postmaster已命令此服务器进程回滚当前事务并退出,因为另一个服务器进程异常退出并可能损坏共享内存。   提示:您应该能够重新连接数据库并重复命令。
  6.   

我尝试删除postmaster opts和pid文件并启动服务但没有运气!

在Postgres论坛上,我看到很多人有类似的问题,但没有找到任何解决方案。

0 个答案:

没有答案