brew服务启动postgresql无法正常工作

时间:2018-12-08 12:00:23

标签: postgresql homebrew

我已经使用命令在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

中没有psql文件

2 个答案:

答案 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并进行检查。