我使用One click installer在一台装有 Mac OS X 的计算机上安装了 PostgreSQL 。然后我尝试使用该psql
命令访问 PostgreSQL,但它似乎不可用。
我收到这条消息:
psql
-bash: psql: command not found
我还需要安装更多东西吗?或者如何配置 PostgreSQL,以便在我的计算机上使用它?
我使用One click installer在一台装有 Mac OS X 的计算机上安装了 PostgreSQL 。然后我尝试使用该psql
命令访问 PostgreSQL,但它似乎不可用。
我收到这条消息:
psql
-bash: psql: command not found
我还需要安装更多东西吗?或者如何配置 PostgreSQL,以便在我的计算机上使用它?
找到 psql 二进制文件。(在终端中,运行
locate psql | grep /bin
并记下路径。(在我的情况下,它是/opt/local/lib/postgresql90/bin/
,因为它是使用 MacPorts 安装的。)然后,编辑
.bash_profile
您的主文件夹中的文件(例如mate -w ~/.bash_profile
,假设您有 textmate),并添加所需的行,使其位于您的路径中,例如:保存文件后,读取文件 (
. ~/.bash_profile
) 或打开新终端,然后键入psql
.出现安装客户端的“方式”,如果要使用hombrew的话,就是:
然后
psql
(客户端命令行)现在可供您使用(它还安装本地 Postgres 服务器/数据库,但如果您想要的只是客户端,则不必使用它)。显然,该命令还有一个“包装器”,
psql
以使其更加“用户友好”,如果感兴趣,也可以通过homebrew (brew install pgcli
) 使用。Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.
另一种选择是安装
libpq
自制软件包,但它不会进入您的 PATH。因此,请按照安装后的说明将其添加到您的 PATH 中,
brew link --force libpq
或者添加symlink。我强烈推荐使用
Postgres.app
Heroku 团队,他们也支持!它有一个菜单栏图标,菜单有一个
psql
项目:psql
如果您想要与服务器相同的版本(路径可能因版本而异),您也会在此处找到:如果需要,可以将此路径添加到启动脚本中以
psql
直接执行:警告!AFAIK,
Postgres.app
不支持通过 Unix 套接字的连接(我不确定这是什么......),并且仅支持 TCP/IP 连接。因此,如果您无法从其他一些程序连接到那里,请不要惊慌。安装:
just client
_brew
然后链接它:
作为输出,您将获得以下路径
psql
:再次找到这条路径:
根据安装完成后的安装指南,在 Postgres 的 Application 文件夹中应该有 StackBuilder、pgAdmin3 和psql的快捷方式:
如果有这样的快捷方式,请检查 psql 的快捷方式指向的位置。
我使用来自https://www.postgresql.org/download/的安装程序安装了 Postgresql, psql 可执行文件被放入 /Library/PostgreSQL/14/bin。我将其添加到我的路径中。
我按照下面的演练,它工作。 https://blog.timescale.com/tutorials/how-to-install-psql-on-mac-ubuntu-debian-windows/
您也可以使用EDB 安装程序,但在安装过程中选择仅安装命令行工具
如果您不想使用
brew
和安装整个服务器是多余的,我发现 pgAdmin(GUI 应用程序)为您提供了一个 psql cli。右键单击数据库并选择PSQL Tool
打开一个会话。有点类似于@inyourcorner,但我不得不双击数据库......看图片:(在mac上)(感谢你把我带到那里!)...... -点击上方工具栏中的大象(postgres)图标 -双击要处理的数据库 - 带您进入终端并提示输入 psql 命令