web-dev-qa-db-ja.com

OS Xでpg_hba.confおよびpostgresql.confファイルが見つかりませんか?

Homebrewを使用してpostgresをインストールしました。彼のファイルpg_hba.confとpostgresql.confを見つけたいのですが、見つかりません。

私はこれに従った:

https://askubuntu.com/questions/256534/how-do-i-find-the-path-to-pg-hba-conf-from-the-Shell

この

http://www.kelvinwong.ca/tag/pg_hba-conf/

しかし、私はまだそれを見つけることができません。

42
LoveMeow

デフォルトでは、homebrewはすべてを/usr/localに入れます

したがって、postgresqlのconfファイルは/usr/local/var/postgres/になります

91
Doon

スーパーユーザー(通常postgres)としてPgに接続できる場合は、単にSHOW hba_file;その場所を確認します。

それ以外の場合は、PostgreSQLがデータディレクトリを見つけるためにどのように開始されるかを調べる必要があります。

15
Craig Ringer

Pg adminで場所を知らなくてもこれらのファイルを編集できます https://dba.stackexchange.com/questions/61193/how-to-edit-postgresql-conf-with-pgadmin

  • Postgresql.confファイルを編集するには:Tools> Server Configuration> postgresql.confを選択します
  • Pg_hba.confファイルを編集するには:Tools> Server Configuration> pg_hba.confを選択します
4
JMG

最悪の場合、あなたはそれを検索することができます:

find / -type f -name pg_hba.conf 2> /dev/null
3
A. Scherbaum

Postgresql.confの場所を知る別の解決策は、psqlを起動して\ show allと入力し、「config_file」の値を検索することです。私のdocker設定では、これは/var/lib/postgresql/data/postgresql.confになります。その後、docker exec -it postgres bash -c "export TERM = xterm-256color; bash"でDockerに接続し、そのコンテンツを表示できます。 cat /var/lib/postgresql/data/postgresql.conf

1
Olivier D