2016-03-28 18 views
0

私はPostgreSQL 9.5をUbuntuにインストールしており、dblinkを使用する必要があります。しかし私はポート5433(postgresql.confで設定)を使用していますが、dblinkは常にポート5432にデフォルト設定されています。dblinkパラメータでポートを指定できますが、インスタンスのデフォルトポートを使用する場合は大規模な冗長性があります。PostgreSQLでDBLINKのデフォルト接続パラメータを設定する方法

デフォルトで特定のポートを使用するようにdblinkに指示する方法があります。私はこれを知っています。なぜなら私は過去にそれをうまく変更しましたが、私の人生のために私がそれをやったことを思い出すことはできません。私はPGPORT環境変数を設定して再起動しようとしました。私は拡張機能を再作成しようとしました。 postgresql-contribを再インストールしようとしました。これのどれも違いをもたらしていません。私は、私が編集したあいまいなファイルがいくつあるのか分かっていますが、何が、どこで、どのように覚えていないのでしょう。

dblinkのデフォルト接続パラメータを変更する方法の提案はありますか?

答えて

0

環境変数を変更することによって行われますが、これはWindowsユーザーが理解できる意味での環境変数ではありません(したがって、/ etc/environmentの変更は機能しません。また、他の通常のnixスタイル設定のグローバル環境変数)。

dblinkのデフォルト接続パラメータを変更するには、PGPORT = 5433(私の場合)を/etc/postgresql/9.5/main/environmentに追加する必要があります。 PostgresのUbuntuをインストールする際の厄介なことは、これらすべての種類のファイル(pg_HBA.confなどを含む)を少なくとも3つ持っていることです。/etc/...にあるものは、この場合はほとんど読まれません。これは私のデータディレクトリにあるものです(スペース上の理由からデフォルト以外の場所にあります)。したがって、同じ問題を抱えている人は/ etc、/ var、/ your-data-directoryをチェックしてください。

関連する問題