我已经使用命令在Mac中安装了postgres
brew install postgresql@9.6
并成功安装
brew services start postgresql@9.6
也成功
==> Successfully started postgresql@9.6 (label: homebrew.mxcl.postgresql@9.6)
但是,当我尝试从Mac终端psql postgresql@9.6
访问Postgres时,它提示我奇怪的错误
-bash: /usr/local/bin/psql: No such file or directory
我做错了什么,如何从终端打开psql
为什么我的/usr/local/bin
答案 0 :(得分:1)
您必须启用Postgres命令行工具。
如果您使用默认终端,则要在
上修改文件 ~/.bash_profile
。如果您使用的是“我的Zh哦”之类的东西,则需要修改文件~/.zshrc
。
要编辑此文件,您可能需要通过终端将其打开,因此请打开终端并键入open ~/.bash_profile
。您可以用subl或您喜欢的任何文本编辑器替换open一词。
打开zbash_profile
或.zshrc
文件后,将以下行添加到文件末尾:
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
此后,您需要退出并重新启动终端,以确保它重新加载了刚进行的更改。
重新启动终端后,请尝试运行psql。
psql -U postgres
您应该获得以下输出。
psql (9.6.0)
Type "help" for help.
postgres=#
您可以在https://www.calhoun.io/how-to-install-postgresql-9-6-on-mac-os-x/
上阅读更多内容答案 1 :(得分:1)
接受的答案不正确。
如果通过Homebrew安装postgresql@9.6,则/ bin文件夹的正确路径是:
/usr/local/Cellar/postgresql@9.6/9.6.15/bin
要连接,只需键入:psql postgres
如果您对连接详细信息感到好奇,只需键入\conninfo
并进行检查。