最近コンピューターを再起動し、データベースをローカルで起動しようとした後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 sを再度実行した後、次のようになりました:
FATAL: database "example_db" does not exist (PGError)
データベースを削除するために何もしなかったと思うので、正確に何が起こっているのかわかりません。
私はやったrake db:create:all
しbundle exec rake db:migrate
、今は動作しますが、DBは空です! どうしてそうなった?展開しても、本番データベースが空になることはありませんか?