我正在调整在 Ubuntu 16.04 上配置 PostgreSQL 9.6 和 10.x 的脚本,以便也可以在 Centos 7.4 上运行。我缺少pg_conftool实用程序允许我以干净、高级的方式识别和修改 PostgreSQL 配置的各个方面,但我没有得到任何结果yum whatprovides pg_conftool. 我需要安装什么 Yum 包才能使用它?
答案1
CentOS 或 EPEL 未打包 pg_conftool。您可以随时查看来源自己使用包含的 .spec 文件来构建您自己的 RPM。
答案2
PostgreSQL 文档中没有提及pg_conftool
,我在任何 CentOS 软件包中都找不到它。鉴于此,我预计这是一个 Debian/Ubuntu 专用工具。
其中,该工具控制数据似乎与您的用例最接近,但文档只讨论了检索集群范围的配置而不是设置它。
对于设置数据,你可以在使用时修改配置文件控制寄存器根据需要停止、启动或重新加载服务器。
套餐
pg_controldata
肯定可用Ubuntu 16和Ubuntu 17(见文件列表链接(位于您的系统架构旁边)
对于 CentOS,我手头没有任何东西可以给我提供软件包的文件列表。如果你还没有,那么我建议你使用官方 PostgreSQL 仓库而不是默认的系统存储库。