-2

我已经在 ubuntu 12.04 64 位上安装了 PostgreSQL 9.1。我尝试运行 Aplication Stack Builder 并安装 pgAgent。

在我选择端口 5433 上的 PostgreSQL 9.1 作为唯一选项后,首先我被要求输入我提供的 root 密码。在下一个屏幕上,我勾选 pgAgent 并单击 Next 几次以进入 Setup 屏幕并验证 postgradeSQL 安装详细信息。主机是本地的,用户名是 postgres,我输入我在打开 pgAdmin III 时使用的 postgrade 密码。当我单击下一步时,我有一个警告:

psql.bin: could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connection on port 5432?

当我尝试 pgAdmin 时,它确实可以使用我提供的密码,但它看起来像 Stack Builder 不接受这个密码。我还在开始时提供了我的管理员密码,因此它应该能够以特权执行所有sudo操作。我不知道现在该怎么办,有什么问题。我应该在 Stack Builder 之前运行其他东西吗?

4

1 回答 1

1

默认 postgres 端口号是 5432。您在开始时声明您的服务器在 5433 上运行,但错误消息显示它无法连接到 localhost:5432。

通常,自动选择 5433 的唯一情况是当您安装 PostgreSQL 9.1 时,安装并运行某个先前版本(8.4 或 9.0)。要解决您的问题,您可能需要删除旧安装并确保您需要的安装正在侦听端口 5432。

除此之外,默认情况下 PostgreSQL 可能根本不监听网络 - 您可能需要调整 postgresql.conf 以具有此选项:

listen_addresses = '*'
于 2012-11-10T23:47:33.390 回答