你好 postgres 数据库连接错误 Ruby on rails

Posted

技术标签:

【中文标题】你好 postgres 数据库连接错误 Ruby on rails【英文标题】:hello postgres database connection errors Ruby on rails 【发布时间】:2014-08-21 07:45:28 【问题描述】:

我是 ruby​​ on rails 的新手,我正在尝试使用 postgres 数据库运行一个应用程序,但它不起作用,我尝试搜索很多信息,但我没有用,有人发布了完全相同的问题在这里Problems with rails server,我尝试使用命令rails new blog它创建了一个带有sqlite3数据库的应用程序,它工作正常,但是我使用命令rails new myapp --database=postgresql创建了一个应用程序,之后我访问了本地主机页面,它发生了完全相同的错误

无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受 Unix 域套接字“/tmp/.s.PGSQL.5432”上的连接?

有人可以帮忙吗?将不胜感激。

database.yml 文件信息:

default: &default
  adapter: postgresql
  encoding: unicode
  pool: 5

development:
  <<: *default
  database: myapp_development

test:
  <<: *default
  database: myapp_test

production:
  <<: *default
  database: myapp_production
  username: myapp
  password: <%= ENV['MYAPP_DATABASE_PASSWORD'] %>

【问题讨论】:

能否在您的问题中包含您的 config/database.yml 文件? 您好,我刚刚包含了yml文件,非常感谢 请包含 pg_hba.conf 您是否检查过您的数据库实际上是在其默认端口上运行的?还有你目前在什么环境下运行应用程序? 你好,我是初学者,我找不到pg_hba.conf。我在本地 MAC OS 10.9.4 上运行它,谢谢大家。 【参考方案1】:

删除此文件:

/usr/local/var/postgres/postmaster.pid

原答案:psql: could not connect to server: No such file or directory (Mac OS X)

【讨论】:

感谢您回答这个问题,我认为您的评论启发了我解决这个问题,它是相关的。这是我跟进的链接,我重新安装了 home-brew 和 Postges moncefbelyamani.com/…

以上是关于你好 postgres 数据库连接错误 Ruby on rails的主要内容,如果未能解决你的问题,请参考以下文章

ruby&postgres Ruby 连接到 macOS 环境中的数据库错误

Ruby On Rails Heroku Postgres数据库SSL连接

调试 Rspec Postgres 锁定

postgres 与 node.js 连接中的 SASL 错误

ruby sequel 和 postgreSQL - 客户端太多(连接)

Postgres - 删除连接,使用给出错误