PostgreSQL安装问题

时间:2011-12-02 12:57:42

标签: postgresql

我已经开始学习RoR,现在我正在尝试安装PostgreSQL来执行数据库的后端操作。

我有两台机器,我安装了Postgresql,它在一台机器上运行良好。在另一台机器上我卸载了PostgreSQL并重新安装它。重新安装后,我无法启动PostgreSQL服务。

以下是我在PostgreSQL日志文件中看到的错误日志


2011-12-02 04:40:53 PST LOG:  incomplete startup packet
2011-12-02 04:40:53 PST LOG:  database system was not properly shut down; automatic recovery in progress
2011-12-02 04:40:54 PST LOG:  consistent recovery state reached at 0/15F44E0
2011-12-02 04:40:54 PST LOG:  record with zero length at 0/15F44E0
2011-12-02 04:40:54 PST LOG:  redo is not required
2011-12-02 04:40:54 PST LOG:  database system is ready to accept connections
2011-12-02 04:40:54 PST LOG:  autovacuum launcher started
2011-12-02 04:40:54 PST LOG:  could not receive data from client: An operation was attempted on something that is not a socket.

我一直在尝试几种方法来解决这个问题,但在所有步骤中都没有用。请问有谁可以帮个忙吗?

我在Windows 7机器(64位)中安装PostgreSQL版本9.0.5

1 个答案:

答案 0 :(得分:1)

我说你曾经在同一台机器上安装了Postgres吗?但是你卸载它并且现在又试图将它安装在同一台机器上?

我曾经遇到类似情况,但它与安装程序创建的服务帐户有关。您是否为postgres创建了新的服务帐户,或者您是否尝试重新使用旧帐户?如果是这样,您确定使用的是该帐户的正确密码吗?

我得到的另一种预感;新Postgres服务器正在监听的端口是否真的免费?在我看来,它无法打开postgresql.conf中指定的侦听端口。

或者,另一种预感;如果我读了正确的日志,我会觉得你正在重新使用旧的数据目录。这是真的?如果是这样,之前Postgres安装的版本是什么?

抱歉,我没有答案,但我确实有问题可能会引导您找到解决方案。