質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

4730閲覧

psql 接続に失敗。。

mmmaaarrrkkk000

総合スコア16

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2022/01/03 06:54

編集2022/01/03 07:00

質問内容・実現したいこと

rails s をすると下記のerrorに遭遇。

error解決までのプロセスの検索方法や解決方法をご教授いただきたいです。

よろしくお願いいたします。

環境

macbook pro 2021 ver12.01

rails -v
Rails 6.0.4.4
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin20

現状発生している問題・エラーメッセージ

bash

1rails s 2=> Booting Puma 3=> Rails 6.0.4.4 application starting in development 4=> Run `rails server --help` for more startup options 5Puma starting in single mode... 6* Version 4.3.10 (ruby 2.5.1-p57), codename: Mysterious Traveller 7* Min threads: 5, max threads: 5 8* Environment: development 9* Listening on tcp://127.0.0.1:3000 10* Listening on tcp://[::1]:3000 11Use Ctrl-C to stop 12Started GET "/" for ::1 at 2022-01-03 15:44:04 +0900 13 14PG::ConnectionBad - connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 15 Is the server running locally and accepting connections on that socket?: 16 17Started POST "/__better_errors/24f9d00d163b738c/variables" for ::1 at 2022-01-03 15:44:04 +0900 18Since there is no EDITOR or BETTER_ERRORS_EDITOR environment variable, using Textmate by default.

翻訳

PG::ConnectionBad - ソケット "/tmp/.s.PGSQL.5432" でのサーバーへの接続に失敗しました。そのようなファイルやディレクトリはありません
サーバーがローカルで動作しており、そのソケットで接続を受け入れているか?

該当のソースコード

ダウンロードされていることを確認

bash

1psql -V 2psql (PostgreSQL) 14.1

エラーから考えられる原因

postgresql none なので
errorの内容にある/tmp/.s.PGSQL.5432というファイルを作成する必要がある?

bash

1brew services list 2Name Status User File 3postgresql none 4unbound none

試したこと

postgressqlの起動

bash

1brew services start postgresql 2==> Successfully started `postgresql` (label: homebrew.mxcl.postgresql)

postgreassqlの停止

bash

1brew services stop postgresql 2Stopping `postgresql`... (might take a while) 3==> Successfully stopped `postgresql` (label: homebrew.mxcl.postgresql)

postgressqlの起動状況の確認

bash

1brew services list 2Name Status User File 3postgresql none 4unbound none

データベースが無いのでは?と思い rails db:create 実行しデータベースを作成するもerror

bash

1$ rails db:create 2connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 3 Is the server running locally and accepting connections on that socket? 4Couldn't create 'lets_hang_out_development' database. Please check your configuration. 5rails aborted! 6PG::ConnectionBad: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 7 Is the server running locally and accepting connections on that socket? 8bin/rails:4:in `<main>' 9Tasks: TOP => db:create 10(See full trace by running task with --trace)

maigrate status を確認

bash

1rails db:migrate:status 2rails aborted! 3PG::ConnectionBad: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 4 Is the server running locally and accepting connections on that socket? 5bin/rails:4:in `<main>'

psql 確認

bash

1psql 2psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory 3 Is the server running locally and accepting connections on that socket?

参考にしたURL

PostgreSQLのインストールから起動/停止まで - Qiita

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

technocore

2022/01/03 07:23

>brew services stop postgresql >postgressqlの起動状況の確認 >postgresql none postgresを止めたのですから、connectもcreateできるわけがないです。
mmmaaarrrkkk000

2022/01/03 12:06 編集

回答をいただきありがとうございます! postgresSQL起動させ、createさせたところ解決できました! postgersSQLを起動させないとcreateできないことを初めて知ることができました。 ありがとうございます! ``` brew services list Name Status User File postgresql started unbound none ```
YT0014

2022/01/04 10:48

解決されたのでしたら、対応内容を明記して、自己解決にしてください。
mmmaaarrrkkk000

2022/01/04 11:23

コメントいただきありがとうございます。 解決済みにし、対応内容をまとめました。 ありがとうございます。
guest

回答1

0

自己解決

# postgtresSQLを起動する $ brew services start postgresql # 接続されているか確認する $ brew services list Name Status User File postgresql started unbound none # DBを作成する $ rails db:create # 無事rails serverに接続出来ました。 # まとめ postgtresSQLを起動しないとDBを作成できないことを学びました。 回答してくださった方々ありがとうございます。

投稿2022/01/04 11:22

mmmaaarrrkkk000

総合スコア16

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問