私は、デフォルトのsqlite3データベースを使用するアプリケーションの開発を始めました。私はその後私はPostgreSQLデータベースを使用するように変更された作業中の別のアプリにswtiched。それは接続してエラーページを思いつきませんでした。私は私のPC(Windows 10)をリセットするので、私は前のレールサーバーのセッションを停止していない可能性があると思った。私は再び始まり、同じエラーを受けました。レールでローカルサーバを起動する際の問題?
PG::ConnectionBad
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?
Extracted source (around line #56):
### Convenience alias for PG::Connection.new.
def self::connect(*args)
return PG::Connection.new(*args)
end
レールサーバーセッションが実行されていないことを確認する方法はありますか?
database.ymlの接続に失敗を引き起こしている何
default: &default
adapter: postgresql
pool: 5
timeout: 5000
development:
<<: *default
database: nutri_development
test:
<<: *default
database: nutri_test
production:
<<: *default
database: nutri_production
prepared_statements: false
encoding: unicode
?
私はこのプロジェクトでローカルホスト3000ページを使用しています。なぜこれが今起きているのか理解できません。この問題を解決するために私がここに投稿するべき他のファイルについて助言してください。あなたはPostgreSQLとPGの管理をインストールするために確認する必要が
ができ助けになると思いステップTutorial
によって
をインストールする手順PGについて
username
とpassword
を編集する必要があり、デフォルトで使用されていますあなたのPCでpostgresqlがオンラインであることを確認します。 – coderhs
可能な複製https://stackoverflow.com/questions/13684915/kill-localhost3000-process-from-windows-command-line – Sree
@coderhsこれをどのように確認できますか? – Owen