psqlのデフォルトのリスニングホストを変更する方法は?


1

./configure、make、make installを使用して、postgresql 8.3をubuntu 10.10に手動でインストールしました。

それは完璧に動作しますが、psqlを使用して接続しようとすると、次のcmdを入力する必要があります
psql --port --host localhost、私の質問は、--host=localhostparamter を省略できる方法はありますか?

ポートのみを渡し、--hostパラメーターを渡さない場合のエラーの詳細

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.5431"?

回答:


2

psqlのエイリアスはどうですか?

alias psql="psql --host localhost"

または、PGHOST環境変数を設定できます。


それは機能するかもしれませんが、具体的な解決策ではありません。ファイルホスト名を変更できます。
shahjapan

PSQLは、起動時に〜/ .psqlrcを読んで、しかし、あなたは唯一の接続ではなく、ログイン自体を構成するためにそれを使用することができますように見えん...
Joril

PGHOSTもあります。.答えを変更しました
Joril

0

ええと、その構文は開始するのが正しくありません:--portに渡されるものは何もありません。ローカルでは、正確なメッセージが表示されます:

% psql --port --host=localhost
psql: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/tmp/.s.PGSQL.0"?

ポートを渡す(および--hostを省略する)ことは機能するはずです:

% psql --port 5432
Welcome to psql 8.3.8, the PostgreSQL interactive terminal.

PGD​​ATA、PGHOME、およびPGPORTを定義すると、psqlに引数を渡す必要がなくなります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.