我刚刚通过 Homebrew 安装了 Postgres 9.2.3,启动了一个 db,并输入了启动命令。它说“服务器正在启动”,但每当我尝试做任何事情时,它都会告诉我:
psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
以下是我已经尝试解决的问题:
1) 通过添加以下文本修复了我的 bash 配置文件中的路径:export PATH=/usr/local/bin:$PATH
2)卸载并重新安装了pg gem
3) 使用了 gem 的原始函数
4)尝试卸载并重新安装自制软件
5) 移除了 Mac 自带的旧版 postgres
6)sudo chmod -R 777 /var/pgsql_socket/
尽管如此,我所做的一切都不起作用。我什至尝试过使用 Postgres 官方安装程序和 Heroku 的 Postgres 应用程序。没有任何效果。
似乎我无法让 postgres 正常运行,因为当我运行时:ps auxw | grep postgres
我只是得到:
[MyName] 66744 0.0 0.0 2432768 596 s000 R+ 8:47PM 0:00.00 grep postgres
没有其他东西出现,这表明没有其他东西在运行。
我注意到我的 Mac 用户名是 Zephyr,但 postgres 使用的用户名是我的真实姓名。这可能是问题吗?
我这样做which psql
,我得到了正确的路径:/usr/local/bin/psql
我一直试图让它工作几个小时,但似乎没有任何东西可以解决这个连接问题。任何帮助,将不胜感激!