2015-10-08 15 views

risposta

40

Per homebrew impostazione predefinita mette tutto in /usr/local

Quindi i file conf di PostgreSQL saranno /usr/local/var/postgres/

+0

Sono nella mia directory home, quando faccio cd/usr/local/var/postgres/dice directory non esiste – LoveMeow

+0

Come fare Arrivo a usr /? – LoveMeow

+0

è in esecuzione postgresql? (hai avviato il server), guarda anche 'brew info posgtgresql' per maggiori informazioni – Doon

1

peggiore dei casi, è possibile cercare per esso:

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

E 'possibile modificare questi file senza conoscendo le loro posizioni con pg admin https://dba.stackexchange.com/questions/61193/how-to-edit-postgresql-conf-with-pgadmin

  • per modificare il file postgresql.conf: Scegli Tools>Server Configuration>postgresql.conf
  • Per modificare il file pg_hba.conf: Scegli Tools>Server Configuration>pg_hba.conf
+1

Per rendere l'opzione attiva nel menu, avevo bisogno di connettermi al server pertinente e quindi fare clic sull'elemento Database. – Tom

12

Se è possibile collegarsi a Pg come superutente (di solito postgres) semplicemente SHOW hba_file; per vedere la sua posizione.

In caso contrario, è necessario scoprire come PostgreSQL viene avviato per individuare la directory dei dati.

1

Un'altra soluzione per conoscere la posizione di postgresql.conf è avviare psql e digitare \ show all Quindi cercare il valore di 'config_file'. Per la mia configurazione finestra mobile, questo sarà /var/lib/postgresql/data/postgresql.conf quindi posso connettermi a Docker con finestra mobile exec -it postgres bash -c "export TERM = xterm-256color; bash" e visualizza il suo contenuto con cat /var/lib/postgresql/data/postgresql.conf

Problemi correlati