快速开始
使用扩展的四步流程速览
使用扩展的四步流程速览
在 Pigsty 中使用扩展需要四个步骤:下载、安装、配置、启用。
- 下载:将扩展软件包下载到本地仓库(默认本地仓库只保证基础内核与
pgsql-main包集) - 安装:在集群节点上安装扩展软件包
- 配置:部分扩展需要预加载或配置参数
- 启用:在数据库中执行
CREATE EXTENSION创建扩展
声明式配置
在 Pigsty 配置清单中声明扩展,集群初始化时自动完成安装与启用:
执行 ./pgsql.yml 初始化集群后,postgis、timescaledb、vector 三个扩展即在 meta 数据库中可用。
命令式操作
对于已有集群,可以使用命令行方式添加扩展:
也可以使用 pig 包管理器安装扩展包,然后在数据库内执行 CREATE EXTENSION:
流程速查
| 步骤 | 参数/命令 | 说明 |
|---|---|---|
| 下载 | repo_extra_packages |
指定下载到本地仓库的扩展包 |
| 安装 | pg_extensions |
指定集群要安装的扩展包 |
| 配置 | pg_libs |
预加载扩展到 shared_preload_libraries |
| 启用 | pg_databases.extensions |
在数据库中自动执行 CREATE EXTENSION |