pgAdmin 4 1.0-rc1 中的 PostgreSQL 二进制路径

PostgreSQL Binary Path in pgAdmin 4 1.0-rc1

File > Preferences > Path > Binary paths 下的字段 PostgreSQL Binary Path 中需要填写什么?

这需要是一个目录,而不是单个文件。所以在 Windows 上,通常是 C:\Program Files\PostgreSQL.6\bin

pgAdmin 4 以后的版本会有这样的提示:

Path to the directory containing the PostgreSQL utility programs (pg_dump, pg_restore etc).

在 pgAdmin 4 上使用最新版本的 PostgreSQL 9.6 运行,在将 $VERSION$ 替换为适当的版本号后,您会在 "Help" 选项卡下找到这两个网址的提示: https://www.enterprisedb.com/docs/en/9.6/pg/ and https://www.postgresql.org/docs/9.6/static/(但是,这些链接并没有真正提供太多帮助)。

如果您按照框下方的提示并在安装 PostgreSQL 的目录中搜索 "pg_dump, pg_restore",它们将位于 "bin" directory/folder

在 windows 上,默认安装类似于:C:\Program Files\PostgreSQL.6\bin

复制您的路径并粘贴到单击 "Binary paths" 选项卡下的框中,然后单击 "OK"

所以你需要做的是配置一个路径(显然):

  1. pgAdminselectFile->Preferences中寻找Path然后点击Binary Path它需要你的路径 PostgreSQL Binary Path

  2. 转到您的计算机 -> C:(在 windows 上) -> Program Files -> PostgreSQL -> your version -> bin。它应该是这样的:C:\Program Files\PostgreSQL.6\bin。这就是您需要复制并粘贴到 pgAdmin 的内容。

  3. 希望对你有帮助☺️

所有与 postgresql 相关的二进制文件都应该在那里。哪个是这个应该指向postgre安装下的'bin'文件夹。

如果您使用的是 CentOS7,请将 /usr/bin 放入二进制路径,但如果不起作用:

并且...如果您要升级 pgadmin3,请先将其卸载并注意忽略 libpq5...

sudo yum remove pgadmin3

sudo yum -y install pgadmin4 -x libpq5*

sudo yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

...所以也许它安装得很好,但你需要做一个备份,也许你需要做一些额外的步骤来配置二进制路径,所以你需要在下面做:

sudo yum install rh-postgresql13-postgresql-syspaths-13.3-1.el7.x86_64

如果您遇到与 postgresql96-9.6.23-1PGDG.rhel7.x86_64 或类似的冲突错误,请使用它:

$ rpm -Va --nofiles --nodigest

$ sudo yum remove postgresql

$ sudo yum install rh-postgresql13-postgresql-syspaths-13.3-1.el7.x86_64

所以在它之后你可以使用`pg_dump

你可以在终端里查看

$ which psql

$ which pg_dump

所以现在您可以使用 /usr/bin 配置二进制路径,它最终会起作用...

windows 上 Postgres 14 的默认目录是: C:\程序Files\PostgreSQL\bin Image of pgAdmin File -> Preferences -> Binary Path 我不能只是在路径中剪切和粘贴。我需要导航到目录。