我正在尝试(未成功)在Windows计算机上启动Postgres 9.5数据库。
我单击开始菜单,选择“ PostgreSQL”,然后单击“启动PostgreSQL 9.5”并以管理员身份运行。
我可以看到快捷方式已链接到...
C:\WINDOWS\system32\sc.exe start "PostgreSQL 9.5 Server" -D "D:/PostgreSQL/data/pg95"
运行此程序时如何检查/监视发生了什么?
我尝试打开Windows命令提示符(以管理员身份)并粘贴上面的行,这就是我所看到的。...
C:\WINDOWS\system32>C:\WINDOWS\system32\sc.exe start "PostgreSQL 9.5 Server" -D "D:/PostgreSQL/data/pg95"
SERVICE_NAME: PostgreSQL 9.5 Server
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x7d0
PID : 8524
FLAGS :
C:\WINDOWS\system32>
然后我访问任务管理器以查找进程ID 8524,但是没有任何此类PID的迹象。
如何诊断出问题了以及为什么服务没有启动?
从Windows方面,我已经检查了事件查看器,但是在尝试启动该服务时却找不到任何 ANY 事件的提及(尽管可能只是因为我没有弄清楚了如何正确使用事件查看器)
从postGres角度来看,我已经搜索了所有以* .log结尾的文件,并检查了文件日期-在我尝试启动该服务时,一次关闭都没有修改任何日志。 / p>
我在哪里可以查看情况? postgres服务肯定还没有启动,但是其中没有postgres日志,而且Windows事件查看器也没有显示任何内容。
这篇文章与上一篇(Postgres shared memory errors)相关
更新 我检查了postgresql.conf,并在log_directory中找到了许多日志文件,但是它们都没有重新启动数据库的时间戳。我还检查了日志文件的内容,它们从启动时都没有显示任何消息。我还检查了postgresql主页中所有以.log结尾的文件-没有一个显示任何最近更改的迹象。