2011-01-06 164 views
0

我刚收到一个运行SLES10的虚拟机的副本,其中包含Postgresql。我尝试使用命令“postgresql start”启动它,但它返回一条错误消息:“无法启动postmaster”。在旧机器上它工作正常。我在复制机器后做的唯一事情是更改其IP地址和名称,安装VMWare Tools并删除postgresql日志目录/.../postgres/pg_log(之后我重新创建)。我试过重新启动机器,但仍然出现错误。我能做些什么来确定问题的原因?无法启动postgresql

回答

0

如何才能确定问题的原因?

退房Postgres的和系统日志文件

我敢打赌,有一些问题,例如访问数据目录运行postmaster的帐户不具有对该目录的读/写访问权限。

编辑
您可以尝试通过运行“手动”启动Postgres的(而不是系统提供的脚本):

 
pg_ctl -D /path/to/data/dir start 

,那么你可能能够在控制台上看到错误消息。确保你正在运行这个postgres用户

+0

你是指在我刚删除的pg_log文件夹中找到的日志文件吗?我查了一下,没有写任何东西。我应该检查别的地方吗? – mstaniloiu 2011-01-06 12:05:20