如何在Windows上安装pgAgent服务

问题描述 投票:8回答:2

我是postgreSQL数据库的新手,我最近发现postgreSQL支持pgAgent的SQL Job。我使用的是Windows XP操作系统。

我在Google上搜索了很多关于pgAgent并试图在机器上配置pgAgent的信息。

下载pgAgent包,其中我在执行此文件后找到pgagent.sql文件JOB(0)图标出现在我的pgAdmin III对象面板上。喜欢以下图片。

但是我注册了pgAgent服务的问题。根据postgres sql文档,下面是注​​册服务的后续步骤,但我没有这样做。或者不知道如何配置pgAgent服务。

从postgresql文档中执行以下步骤:

The service may be quite simply installed from the command line as follows:
"C:\Program Files\pgAdmin III\pgAgent" INSTALL pgAgent -u postgres -p secret hostaddr=127.0.0.1 dbname=pgadmin user=postgres

但我尝试了很多,请帮助我们如何在Windows XP中注册pgAgent服务。

postgresql的参考链接:qazxsw poi

请帮忙,在此先感谢!

sql postgresql postgresql-9.2
2个回答
26
投票

可能没有安装PgAgent

http://www.pgadmin.org/docs/1.6/pgagent-install.html说:

pgAgent是PostgreSQL的作业调度程序,可以使用pgAdmin进行管理。在pgAdmin v1.9之前,pgAgent作为pgAdmin的一部分发货。从pgAdmin v1.9开始,pgAgent作为单独的应用程序发布。

然后它提供了pgAgent download page的下载链接 但问题是那里只有源代码。 tarball中也有SQL文件,但如果没有http://www.postgresql.org/ftp/pgadmin3/release/pgagent/它们就没用了。

如何安装它

显然,安装预编译的pgagent.exe的正确方法是使用Stack Builder安装程序,它也恰好是Windows上PostgreSQL服务器本身的主要安装方法。这就是官方下载页面上的建议:pgAgent

如果您已使用此方法安装了PostgreSQL for Windows,则可以在Windows“开始”菜单的http://www.postgresql.org/download/windows/文件夹中以名称Application Stack Builder使用该安装程序。

StackBuilder通常会识别您安装的PostgreSQL版本,并建议在PostgreSQL 9.2类别中安装各种程序pgAgent。检查pgAgent并继续安装后,它将下载并启动其设置。设置阶段包括运行必要的SQL语句和安装Add-ons, tools and utilities Windows服务。如果此步骤成功,则无需执行任何操作,pgAdmin中将提供用于创建作业的功能。

什么是文档中的误导

PostgreSQL scheduling Agent - pgAgent上的最新pgAdmin文档在Windows上有一个Service安装说明:

可以通过命令行非常简单地安装该服务,如下所示(根据需要调整路径):

“C:\ Program Files \ pgAdmin III \ pgAgent”INSTALL pgAgent -u postgres -p secret hostaddr = 127.0.0.1 dbname = postgres user = postgres

但是在大多数情况下,这不会有任何帮助,因为:


1
投票

下载压缩文件后,将成功安装pgAdmin

pgagent.exe

在里面,你会发现文件“sql \ pgagent.sql”

将此文件的内容放入查询工具并运行它。这将安装pgAgent。刷新数据库连接以查看结果。应该在根级别为您的连接创建选项卡https://www.pgadmin.org/download/pgagent-source-code/

无需从命令行使用INSTALL命令。

© www.soinside.com 2019 - 2024. All rights reserved.