PostgreSQL中pgAgent的安装

PostgreSQL中pgAgent的安装,postgresql,installation,Postgresql,Installation,我已经在ubuntu 12.04 64位上安装了PostgreSQL 9.1。我尝试运行应用程序堆栈生成器并安装pgAgent 在我选择端口5433上的PostgreSQL 9.1作为唯一选项后,首先要求我提供根密码。在下一个屏幕上,我勾选pgAgent并单击next几次,以进入设置屏幕,验证postgradeSQL安装详细信息。主机是本地的,用户名是postgres,我键入了我在打开pgAdmin III时使用的postgrade密码。当我单击“下一步”时,我收到一条警告: psql.bin:

我已经在ubuntu 12.04 64位上安装了PostgreSQL 9.1。我尝试运行应用程序堆栈生成器并安装pgAgent

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

psql.bin:无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(127.0.0.1)上运行并在端口5432上接受TCP/IP连接?


当我尝试使用pgAdmin时,它确实可以使用我提供的密码,但堆栈生成器似乎不接受此密码。我在开始时还提供了我的管理员密码,因此它应该能够使用
sudo
privilage做任何事情。我不知道现在该做什么,问题是什么。我应该在Stack Builder之前运行其他程序吗

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

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

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

listen_addresses = '*'
这里和这里的文章的克隆副本