apt-get を使用して、debian サーバーに postgreSQL をインストールしています。postgresql.conf は次の場所にあります。
/etc/postgresql/8.4/main/postgresql.conf
ソースからビルドしてpostgreSQLをインストールしなくても、postgreSQLがこの構成を探す場所を実際に変更する方法はありますか?
apt-get を使用して、debian サーバーに postgreSQL をインストールしています。postgresql.conf は次の場所にあります。
/etc/postgresql/8.4/main/postgresql.conf
ソースからビルドしてpostgreSQLをインストールしなくても、postgreSQLがこの構成を探す場所を実際に変更する方法はありますか?
PostgreSQL の起動時に .conf ファイルの場所を指定できます。
必要に応じて、パラメーター config_file、hba_file、および/または ident_file を使用して、構成ファイルの名前と場所を個別に指定できます。config_file は、postgres コマンド ラインでのみ指定できます
config_file refers
postgresql.conf ファイルの場所。
のdo_ctl_all()
関数を見/usr/share/postgresql-common/init.d-functions
て、ブート時に起動する postgresql インスタンスを見つけようとする方法を確認してください。
for c in /etc/postgresql/"$2"/*; do
[ -e "$c/postgresql.conf" ] || continue
name=$(basename "$c")
# evaluate start.conf
if [ -e "$c/start.conf" ]; then
....
postgresql.conf
このコードは、へのパスがハードコードされていない (バージョン番号とクラスター名は変数である)にもかかわらず、さまざまな部分を連結して構築される方法がハードコードされていることを示しています。
postgresql.conf
パッケージの自動アップグレードがそれにどのように対処するかはわかりませんが、手動で別の場所にシンボリックリンクを作成することはできます。