[解決済み] Psql はサーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません、5432エラー?
質問
を実行しようとしています。
psql
をVagrantマシンで実行すると、このエラーが発生します。
psql: could not connect to server: No such file or directory
Is the server running locally and accepting connections on
Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
注)Vagrant 1.9.2です。 ボックス:ubuntu/trusty64。 https://atlas.hashicorp.com/ubuntu/boxes/trusty64
EDIT postgresをインストールし、実行するために使用したコマンドです。
-
sudo apt-get update
-
sudo apt-get install postgresql
-
sudo su postgres
-
psql -d postgres -U postgres
解決方法は?
私はこれと同じ問題を抱えていて、pg_hba.confファイルの設定に関連しています(場所は
/etc/postgresql/9.6/main
). なお、私が使用しているpostgresqlのバージョンは9.6です。
このエラー自体は、postgresqlの設定ミスに関連しており、サーバーが起動する前にクラッシュしてしまうのです。
以下の手順に従うことをお勧めします。
-
Postgresql サービスが稼働していることを証明するために
sudo service postgresql start
-
実行する
pg_lsclusters
ターミナルから -
実行中のクラスタが何であるかを確認し、次のような出力があるはずです。
バージョン - クラスタ ポート ステータス オーナ データ ディレクトリ
9.6 ------- main -- 5432 online postgres /var/lib/postgresql/9.6/main
記号は整列のために使われているだけなので、無視してください。 重要な情報は、バージョンとクラスタです。また、サーバーが稼働しているかどうかは、status欄で確認することができます。
-
バージョンとクラスタの情報をコピーして、以下のように使用します。
pg_ctlcluster <version> <cluster> start
ということで、私の場合、バージョン9.6とクラスタ'main'を使用すると、次のようになります。pg_ctlcluster 9.6 main start
-
何か問題が発生した場合、postgresqlはログを生成し、そのログにアクセスすることができます。
/var/log/postgresql/postgresql-<version>-main.log
つまり、私の場合、完全なコマンドは次のようになります。sudo nano /var/log/postgresql/postgresql-9.6-main.log
. -
出力には、何がエラーなのかが表示されるはずです。
2017-07-13 16:53:04 brt [32176-1] log: 無効な認証方法 "all"。
2017-07-13 16:53:04 brt 【32176-2】のとおりです。 CONTEXT: 設定ファイル "/etc/postgresql/9.5/main/pg_hba.conf" の 90 行目です。
2017-07-13 16:53:04 BRT [32176-3] FATAL: pg_hba.conf を読み込めませんでした。 -
エラーを修正し、以下の方法でpostgresqlサービスを再起動します。
sudo service postgresql restart
をクリックすると、正常に動作するはずです。
私はこれを見つけるためにたくさん検索しました、信用はここにあります。 ポスト .
幸運を祈ります。
関連
-
[解決済み] Postgresqlの再起動方法
-
[解決済み] Postgresの最大接続数を増やすには?
-
[解決済み] PostgreSQL の 'NOT IN' とサブクエリ
-
[解決済み】PostgreSQLで読み取り専用ユーザーを作成する方法は?
-
[解決済み】ライブラリがロードされない。/usr/local/opt/readline/lib/libreadline.6.2.dylib
-
[解決済み】ubuntuでpostgresqlを徹底的にパージして再インストールする方法とは?終了
-
[解決済み】PostgreSQLでビューのCREATE VIEWコードを見るには?
-
[解決済み】psql: FATAL: ユーザー "dev" のピア認証に失敗しました。
-
[解決済み】PostgreSQLでUTCの現在時刻をデフォルト値として使用する。
-
[解決済み] [Solved] "on delete cascade "制約を追加する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] オペレーショナルエラーです。ERROR: pgbouncerはサーバーに接続できません。
-
[解決済み] Rails 4でPostgreSQLサーバーのデフォルトのユーザー名/パスワードは何ですか?
-
[解決済み] PostgreSQLのプロセスが "Idle in transaction "である場合、どのような意味がありますか?
-
[解決済み】PostgreSQLのエラーです。Fatal: ロール "username" が存在しません。
-
[解決済み】postgreSQL で既存のテーブルに対して "create table" SQL 文を生成する方法
-
[解決済み] psql: サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (Mac OS X)
-
[解決済み】PostgreSQLで、既存のテーブルに自動インクリメントの主キーを追加する方法は?
-
[解決済み】なぜPostgreSQLのようなデータベース上でRabbitMQのようなメッセージブローカーが必要なのでしょうか?
-
[解決済み】psql - コマンドの結果をファイルに保存する
-
[解決済み】Docker化したPostgresデータベースのデータをボリュームで永続化する方法