下载OS X Mavericks后,postgres错误角色和db不存在

时间:2013-10-31 09:06:38

标签: macos ruby-on-rails-3 postgresql rails-postgresql

我最近重新启动了我的计算机,在尝试使用rails s在本地启动我的数据库后,我得到了以下内容:

/Users/example_name/.rvm/gems/ruby-1.9.3-p374/gems/activerecord-3.2.11/lib/active_record/connection_adapters/postgresql_adapter.rb:1208:in 

`initialize': could not connect to server: 

No such file or directory (PGError)

然后我尝试通过编写手动启动数据库:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

然后它说server starting所以我重新输入了rails s然后我收到了错误:

FATAL: role example_name doesn't exist

这是我之前从未遇到过的一个奇怪错误,所以我尝试再次创建角色,然后再次运行rails后,我得到了:

FATAL:  database "example_db" does not exist (PGError)

我认为我没有做任何事情来放弃数据库,所以我不确定到底发生了什么。

我做了rake db:create:allbundle exec rake db:migrate现在它可以正常运行,但数据库是空的!这怎么发生的?如果我部署它,这不会清空我的生产数据库吗?

0 个答案:

没有答案