不要提及这种情况.但许多用户只需要psql个本地数据库(我在AWS上有).Brew没有psql.

推荐答案

您还可以使用brew 软件安装libpq.

brew install libpq

这将为您提供psql、pg_dump和一大堆其他客户端实用程序,而无需安装Postgres.

不幸的是,由于它提供的一些实用程序与完整的postgresql程序包中包含的相同,brew会安装"keg only",这意味着默认情况下它不在路径中.Homebrew将提供一些信息,说明安装后如何将其添加到路径中.就我而言,是这样的:

echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc

或者,您可以为所需的实用程序创建符号链接.例如.:

ln -s /usr/local/Cellar/libpq/10.3/bin/psql /usr/local/bin/psql

Note:使用已安装版本而不是10.3.

或者,您可以指示homebrew"无论如何都要将其所有二进制文件链接到路径"

 brew link --force libpq

但之后您将无法安装postgresql软件包.

Postgresql相关问答推荐

端口5432失败:致命:数据库xxx&不存在.在PostgreSQL数据库中

在Go中从Kafka读取并写入PostgreSQL时如何处理错误?

使用 pgAdmin 4 v7.4 在 Windows 11 上全新安装 PostgreSQL 15.3-3 无法启动 - 卡在正在加载 pgAdmin 4 v7.4...

EF Core和npgsql连接池已被耗尽

如何在 sequelize 使用 db postgres 中通过外键更新记录和更新包含许多记录关系

为什么不能超过 10 个并发连接到 Postgres RDS 数据库

postgres 如何计算多列哈希?

Cloud SQL 时间点 数据驻留

如何将1 天 01:30:00等间隔转换为25:30:00?

如何引用使用 ON CONFLICT 中的函数的唯一索引?

Postgres 默认按 id 排序 - worldship

丢弃顺序和级联

在 PostgreSQL 中显示正在运行的查询的全文

SQL:列为某个值时的唯一约束

理解 Postgres 行大小

如何在 postgresql 交叉表中用零替换空值

使用 RPostgreSQL 写入特定模式

为什么是||在 PostgreSQL/Redshift 中用作字符串连接

Postgis / Geodjango:无法确定数据库的 PostGIS 版本

如何使用 PostgreSQL 在任何列中查找所有具有 NULL 值的行