PostgreSQLの設定ファイルの場所を探すコマンド(show config_file)

PostgreSQLの設定ファイルpostgresql.confはOSやインストール方法によって場所が異なる。
稼働しているPostgreSQLの設定ファイルの場所を確認するには以下のコマンドを実行する。

まずpsqlでPostgreSQLに接続する。

$ psql -U postgres

上記ではpostgresユーザでpostgresデータベースに接続しているが任意のユーザやデータベースでオーケー。

psqlのプロンプトでshow config_file;コマンドを実行する。

> show config_file;
                   config_file
-------------------------------------------------
 /opt/homebrew/var/postgresql@14/postgresql.conf
(1 row)

上記の例では/opt/homebrew/var/postgresql@14/postgresql.confに設定ファイルが見つかる。

クライアント認証を設定するpg_hba.confの場所はshow hba_file;で確認する。

参考: 【PostgreSQL】pg_hba.confの場所を探す(show hba_file)

参考: 【MySQL】my.cnfの場所を探す