官方教程
PostgreSQL版本兼容性
pgAudit版本与PostgreSQL主要版本相关,如下所示:
pgAudit v1.4.X旨在支持PostgreSQL 12。
pgAudit v1.3.X旨在支持PostgreSQL 11。
pgAudit v1.2.X旨在支持PostgreSQL 10。
pgAudit v1.1.X旨在支持PostgreSQL 9.6。
pgAudit v1.0.X旨在支持PostgreSQL 9.5。
编译安装
可以使用开发包针对已安装的PostgreSQL副本对pgAudit进行编译PGXS。
克隆pgAudit扩展名:
git clone https://github.com/pgaudit/pgaudit.git
转到pgAudit目录:
cd pgaudit
Checkout REL_11_STABLE分支(请注意,未发布的PostgreSQL版本可能不存在稳定分支):
git checkout REL_11_STABLE
构建pgAudit并运行回归测试:
make check USE_PGXS=1
安装pgAudit:
make install USE_PGXS=1
可以在中找到详细说明test/Vagrantfile。
make部分开始报错,下边开始我自己解决的方法
- https://github.com/pgaudit/pgaudit/releases 进入这个网站直接下载你需要的版本,发行版比git切换版本稳定
- cd /opt/soft_bak/postgresql-9.5.1/contrib/ #我下载的是1.0.6