我刚收到运行SLES10的VM的副本,其中我有Postgresql。我尝试使用命令“postgresql start”启动它,但它返回一条错误消息:“无法启动postmaster”。在旧机器上它工作正常。我复制机器后唯一做的就是更改其IP地址和名称,安装VMWare Tools并删除postgresql日志目录/.../postgres/pg_log(之后我重新创建了它)。我尝试重新启动机器,但我仍然得到错误。我该怎么做才能确定问题的原因?
答案 0 :(得分:0)
我该怎么做才能确定问题的原因?
查看Postgres和系统日志文件
我敢打赌,访问数据目录存在一些问题,例如:运行postmaster的帐户没有对该目录的读/写访问权限。
修改强>
您可以通过运行以下命令“手动”(而不是系统提供的脚本)尝试启动Postgres:
pg_ctl -D /path/to/data/dir start
然后您可能会在控制台上看到错误消息。确保以postgres用户身份运行它