Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

PostgreSQLでRails serverが起動しないときのエラー解決法2

More than 3 years have passed since last update.

Rails serverが起動しないときのエラー解決法

>rails s

...

could not connect to server: Connection refused (PG::ConnectionBad)
    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
...

MacOSのアップデート後、rails sをしたら上記のエラーが出現
上記のリンク内を参考にpostmaster.pidを探しに行くも、そんなものはないと言われる

コマンドライン
find /usr/local/var/postgres/postmaster.pid

No such file or directory

単にposgresが起動されていない場合があるので、ユーザー名を指定して起動

コマンドライン
sudo -u ユーザー名 postgres -D /usr/local/var/postgres

また、バックグラウンドで起動する場合

~/.zshrc
export PGDATA=/usr/local/var/postgres

起動

コマンドライン
$ pg_ctl -l /usr/local/var/postgres/server.log start

終了

コマンドライン
$ pg_ctl stop

rails sを起動し、任意のページが表示されました。

Hassan
フリーランスの Rails エンジニア。フリーランス・副業のための新しい勤怠管理サービスを作っています。 https://klow.app
https://klow.app
admin-guild
「Webサービスの運営に必要なあらゆる知見」を共有できる場として作られた、運営者のためのコミュニティです。
https://admin-guild.slack.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away