Mac上的PG错误连接

时间:2015-05-25 03:33:49

标签: ruby-on-rails postgresql

我正在使用PG作为我的Rails应用程序,但是今天我突然无法使用此错误访问我的应用程序:

could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host "localhost" (fe80::1) and accepting TCP/IP connections on port 5432?

我已经尝试了一些方法来修复它,但它不起作用。

我试着检查一下 Irwans-MacBook-Pro:starterpad2 blackaholic$ ps auxwww | grep postgres

postgres        13342   0.0  0.0  2471272   1072   ??  S    Fri04PM   0:04.50 /usr/sbin/cfprefsd agent
postgres        68867   0.0  0.0  2619716   2640   ??  Ss   17May15   0:00.10 postgres: postgres starterpad ::1(60748) idle 
postgres          937   0.0  0.0  2469216    120   ??  S     8May15   0:08.83 /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mdflagwriter
postgres          270   0.0  0.0  2474500    140   ??  Ss    8May15   0:00.03 postgres: logger process    
blackaholic     53913   0.0  0.0  2451204    684 s003  S+   10:28AM   0:00.00 grep postgres

当我检查服务器是否运行时:

> pg_ctl -D /usr/local/var/postgres status
pg_ctl: no server running

任何人都知道为什么会这样吗?我已经尝试重新启动我的PG服务器了,但它一直在说没有服务器正在运行。

1 个答案:

答案 0 :(得分:1)

你用自制软件安装了吗?如果没有,你可能会有更好的运气。

> brew install postgres

完成安装后,您将看到有关如何启动/停止安装的说明。别忘了跑

> createdb

安装特定于用户的数据库。一旦完成,你应该好好去。