首页 -> 数据分析

非常好的postgresql学习

流星雨 96 天前建立 •  105   

在内部网安装了PostgreSQL 12.5版数据库,准备装个pgagent ,这个东西可以用来做计划任务,方便数据库中有一些定时更新操作。但在互联网找了很久也没发现pgagent的单独安装包,仔细看了pgagent的官方文档,都指向可以使用EnterpriseDB’s PostgreSQL Installers. 的安装程序可以自动选择安装,但问题是我是内网的,而使用EDB提供的安装包安装pgagent是需要联网的,不能离线安装。

其实可以在联网的电脑使用EDB的Postgresql安装程序中的StackBuilder应用来下载pgagent离线安装包,步骤就是先安装Postgresql,记得安装时同时选择安装StackBuilder,安装完毕后选择启动StackBuilder,然后在StackBuilder中再选择安装pgagent,这时StackBuilder会先下载pgagent,注意你设置StackBuilder下载位置,在这里可以找到已经下载好的pgagent安装程序,把它复制到内网安装就可以了。安装程序会提示你连接postgresql的地址、用户名、密码等参数,注意还要给一个windows操作系统的用户名密码,这个也要设置正确,影响到之后Pgagent访问操作系统可能需要的权限。



select name,age,ceil(avg(age) over()) as age_avg from test


select name,age,xzqh,avg(age) over(PARTITION BY left(xzqh,6)) as age_avg from test


select *,case when xb='1' then '男' when xb='2' then '女' else '未知' end 性别 from ry



I assume you are using Windows OS to run postgresql. Then on server locate the connections file C:\Users\[pgagent service username]\AppData\Roaming\postgresql\pgpass.conf and make sure that the connection string is there.


If you provided connection to the default postgres database while installing pgAgent then you won't be able to run jobs on other databases even if the user has access rights. At least in my experience I had to add connection strings for every database.


https://www.jianshu.com/p/632cbf3f143e

https://blog.csdn.net/qq_42226855/article/details/110290784

postgresql 二进制包(绿色版)下载

https://www.enterprisedb.com/download-postgresql-binaries

回复

登录发表 or 还没有账号?去注册