第三方插件安装
- 进入第三方插件源码目录中,定义PATH或者PG_CONFIG环境变量
# 示例,将pg的bin目录export PATH:
export PATH=/data/postgres/13/bin:$PATH
# 或者
export PG_CONFIG=/data/postgres/13/bin/pg_config
- 编译安装
gmake && gmake install
gmake install后会在pg安装目录下的share/postgresql/extension生成.control(插件信息的的控制文件)和.sql文件(插件脚本文件).
- 创建插件
-- 超级用户登录pg执行create extension,这一步操作实际就是执行插件sql脚本文件,在库中创建一些对象
create extension xxx;
-- 另外,也可以直接将插件源码sql导入到库中。
有些插件在make install后、create extension之前,需要在postgresql.conf中配置shared_preload_libraries,然后重启实例再创建插件
- 通过pg_available_extensions表可查看实例已经安装(make install)的插件,\dx查看已经创建的插件
备库插件
主库create extension插件,会同步在备库创建;如果某些插件需要额外的库文件(需要配置shared_preload_libraries),则需要在备库手动安装。
标签:PostgresSQL,插件,extension,create,pg,install,PATH,第三方 From: https://www.cnblogs.com/qingfengsheng/p/18047361