PostgreSQL中的插件管理

PG 内核本身不包含所有扩展的文件,许多发行版将扩展拆分为独立包,仅安装 postgresql-server 是不够的,启用插件之前需要在宿主机上安装 *-contrib 软件包,但是安装 *-contrib 软件包的话,需要使用到 pgdg 仓库,没有则需要先部署仓库:

1
2
3
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm

dnf install postgresql16-contrib

第三方插件需要单独安装,例如 postgis:

1
ls /usr/pgsql-16/share/extension

1
dnf install -y postgis34_16