如何找到PostgreSQL的pg_resetwal工具?安装后未发现该工具
找不到PostgreSQL的pg_resetwal工具?看这里
- pg_resetwal不需要单独安装,它是PostgreSQL核心服务器包的一部分,随对应版本的主服务器包一起分发。
- 你在
/usr/lib/postgresql/[15,16,17]/bin目录中找不到它,是因为当前安装的主要是集群管理类工具(比如pg_createcluster、pg_ctlcluster这类属于postgresql-common包的工具),核心服务器组件并未安装完整。 - 解决步骤:
- 安装对应版本的PostgreSQL服务器包,以15版本为例:
sudo apt install postgresql-15 - 安装完成后,重新查看
/usr/lib/postgresql/15/bin/目录,即可找到pg_resetwal工具。
- 安装对应版本的PostgreSQL服务器包,以15版本为例:
- 验证方法:如果不确定是否已安装对应包,可执行以下命令查询
pg_resetwal所属的包:
该命令会返回包含这个工具的包名,帮助你确认安装状态。dpkg -S pg_resetwal
内容的提问来源于stack exchange,提问作者Katbert Allgood
相关产品推荐
相关产品推荐

