使用Postgres的Heroku iOS教程

时间:2012-07-18 17:24:11

标签: postgresql heroku osx-lion

我正在关注如何在iOS上使用heroku关于Heroku的教程。该示例使用postgres数据库来存储图像和地理位置。我在Lion OSX上下载了postgres应用程序,它说postgres服务器正常运行。现在我坚持这一步:

  

更新config / database.yml文件以引用>开发和测试环境的正确数据库用户和密码。然后创建本地开发数据库并运行>迁移。

$ bundle exec rake db:create db:migrate
==  CreatePhotos: migrating ===========
-- create_table(:photos)
...

但是我收到以下错误:

  

无法连接到服务器:权限被拒绝     服务器是在本地运行还是接受     Unix域套接字“/var/pgsql_socket/.s.PGSQL.5432”上的连接?   ....

我做错了什么?我尝试使用createdb命令手动创建postgres数据库,但我遇到了相同的连接错误。

1 个答案:

答案 0 :(得分:0)

当PostgreSQL没有侦听指定的套接字时,会发生此错误。原因可能包括(为了检查)

  1. PostgreSQL未正确安装

  2. PostgreSQL已停止或未运行。

  3. PostgreSQL侦听不同的套接字或不同的目录。此信息在postgresql.conf中指定。