Don*_*n P 20 postgresql macos psql
我在Mac上安装了Postgres93.我可以通过app打开应用程序和"打开psql",打开psql的命令行界面.
但是,当我输入$ which psql什么都没有返回.安装路径是/Applications/Postgres93.app.如何$ which psql显示正确的结果?
Mac OS X - Mavericks
PostgreSQL包,我不太确定.我去了这里下载了它 - http://postgresapp.com/
Ber*_*ert 32
我刚刚安装了postgres,并且在我的终端中运行以下命令之前无法运行psql命令:
export PATH="/Applications/Postgres.app/Contents/Versions/9.5/bin:$PATH"
现在终端知道在使用psql命令时在哪里找到postgres .
请记住将版本号"9.5"替换为您当前的版本.
Vic*_*ift 10
我遇到了同样的问题,没有显示 哪个psql命令,直到我运行下面的命令来解决它.下面提供的命令只是对其他人已经提供的内容进行了一些调整.唯一的区别是,您只需运行以下命令,即可告诉postgres使用最新的postgres版本,而不是在命令中提供特定的postgres版本号:
export PATH ="/ Applications/Postgres.app/Contents/Versions/latest/bin:$ PATH"
现在,当我运行哪个psql时,我的终端能够找到postgres的路径.
希望这可以帮助.
**编辑:包括永久性修复,而不仅仅是在您当前的会话期间.**
我遇到了同样的问题,并且在文档中也找到了一个明确的答案.
修理:
下载新应用程序,然后按照说明将其移至"应用程序"文件夹
通过在终端中键入以下内容将新捆绑包添加到路径中(特定版本号 - 我的是9.4):
PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
要永久性地解决问题,请运行相同的行,但前面有导出:
export PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
在macos mojave上,我在〜/ .profile中添加了以下行:
export PATH=$PATH:/Library/PostgreSQL/10/bin
psql命令行客户端位于此文件夹中。我已经使用了enterprisedb安装程序。
在macOS Mojave上,这些说明可以正常运行: 
如果尚未安装 Postgres ,建议您使用https://brew.sh/上的“ brew”软件包管理器:
$ brew cask install postgres
或者您可以从网站以常规方式安装它
将其放在〜/ .bash_profile文件的底部:
export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:${PATH}"
重新启动终端或直接使用以下命令重新启动〜/ .bash_profile:
$ . ~/.bash_profile
验证安装:
$ psql --version
| 归档时间: | 
 | 
| 查看次数: | 27629 次 | 
| 最近记录: |