在mac OSX上访问psql的问题

时间:2017-04-15 15:46:53

标签: macos postgresql heroku

我在回来之前安装了Postgres 9.4。我最近通过企业方法安装了9.6,但最终卸载它因为我认为它导致了问题。

现在我正在尝试使用heroku pg:push但是我收到了错误。当我试图解决它时,我意识到我甚至无法通过命令行访问psql。我得到的错误是:

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

当我运行$ psql时,输出是/Library/PostgreSQL/9.4/bin/psql,这是我的安装所在的位置。我如何解决这个问题,以便heroku pg:push再次开始工作?

1 个答案:

答案 0 :(得分:0)

对于其他人来说,我的9.4版本在端口5433上运行。我能够通过创建一个export PGPORT=5433的环境变量来暂时解决问题。这允许psql工作,反过来允许我的heroku pg:push也可以工作。

我很想知道如何在长期内解决这个问题。