postgresqlをrailsで使ったらタイトルのエラーが発生しました
エラー発生のタイミングは、
$ rails db:migrate
を実行直後です
こちら実行していきます
$ brew unlink postgresql
$ brew link postgresql
$ rails db:migrate
rails aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
次はこちら
$ brew services start postgresql
$ brew services stop postgresql
$ brew services restart postgresql
$ rails db:migrate
rails aborted!
ActiveRecord::NoDatabaseError: FATAL: database "pg_test_development" does not exist
データベースがないエラー発生。つまり上記エラーは解決されたと、
なのでこちらを実行
$ rails db:create
Created database 'pg_test_development'
Created database 'pg_test_test'
# データベース作成されたので下記を実行
$ rails db:migrate
# => 問題なし
詳しいことはまだ確認できておりませんが、この順番で実行することで問題を解決できるようです。
参考記事
【再起動して解決】connections on Unix domain socket “/tmp/.s.PGSQL.5432”?への対処
コメントを残す