Postgresエラー「PG::ConnectionBad」
何度もつまづいたので一旦簡単にメモ
PG::ConnectionBad
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?
% postgres -D /usr/local/var/postgres
2020-09-10 22:13:34.167 JST [8631] FATAL: lock file "postmaster.pid" already exists
2020-09-10 22:13:34.167 JST [8631] HINT: Is another postmaster (PID 494) running in data directory "/usr/local/var/postgres"?
% rm /usr/local/var/postgres/postmaster.pid
rmでpostmaster.pidを削除
% brew services restart postgresql
リスタートしてあげる。
% rails s
起動して確認
ポイント
postmaster.pidが残っていること
正常にpostgresqlが終わらせられていないと
postmaster.pidというファイルが残ってしまった結果
接続できない起動できないエラーが発生するみたいです。
もう少し詳しく調べて再度更新予定。
postgresqlの起動と停止についての仕組みをしる必要がありそう
今回はメモまで。
参考記事
Author And Source
この問題について(Postgresエラー「PG::ConnectionBad」), 我々は、より多くの情報をここで見つけました https://qiita.com/kusaharajiji/items/345c6cc95ce4470a8931著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .