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

17 浏览
0 Comments

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

我是Ruby on Rails的新手,我尝试运行一个使用PostgreSQL数据库的应用,但是没有成功。我已经尝试搜索了很多信息,但都没有用。有人在这里发布了完全相同的问题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'] %>

0
0 Comments

hello postgres database connection errors Ruby on rails问题是由于postmaster.pid文件在指定位置找不到而导致的。解决方法是删除postmaster.pid文件。

具体操作如下:

1. 打开终端。

2. 输入以下命令以删除postmaster.pid文件:

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

以上就是解决hello postgres database connection errors Ruby on rails问题的方法。

参考资料:

- [psql: could not connect to server: No such file or directory (Mac OS X)](https://stackoverflow.com/questions/13573204)

- [How to Install PostgreSQL on a Mac with Homebrew and Lunchy](http://www.moncefbelyamani.com/how-to-install-postgresql-on-a-mac-with-homebrew-and-lunchy/)

0