Unixドメインソケット

Unixドメインソケット

サーバーをセットアップしようとしましたが、Unixドメインソケットに関するいくつかの問題が発生しました。 Web開発用のスタック(Apache、PHP、SQL)がありますが、私はUnixの経験はあまりありません。 ApacheとPostgreSQLをインストールしましたが、psqlシェルにアクセスしようとすると、次のエラーが発生します。

psql:エラー: '/var/run/postgresql/.s.PGSQL.5432'ソケットのサーバー接続に失敗しました:致命的: 'root'ロールが存在しません。

私のpg_hbs.conf外観は次のとおりです。

タイプ データベース ユーザー 住所 方法
地元の みんな root/postgres/home (すべてが試行されました)
IPv4
所有者 みんな 127.0.0.1:5232 緊急避難所-256
IPv6
所有者 みんな ::1/128 緊急避難所-256

エラーは設定ファイルの「ローカル」フィールドを示します。私はUnixソケットに関するいくつかのドキュメントを開いていましたが、非常に興味深く、もっと学びたいのですが、「私は車輪を再発明しています」のように見えるかもしれませんが、今は開発環境を設定したいだけです。

どんな助けでも歓迎します。

ありがとうございます。

答え1

psqlシェルにrootとしてアクセスする場合は、コマンドライン全体を入力する必要があります。 (だけでなくpsql

su - postgres

関連情報