你好 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连接
postgres 与 node.js 连接中的 SASL 错误