O gerenciador de pacotes Homebrew inclui plists launchctl para iniciar automaticamente. Para mais informações, execute
brew info postgres
. Iniciar manualmente
pg_ctl -D /usr/local/var/postgres start
Parar manualmente
pg_ctl -D /usr/local/var/postgres stop
Iniciar automaticamente
"Para ter iniciado, inicie o postgresql agora e reinicie no login:"
brew services start postgresql
Qual é o resultado de
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
? Qual é o resultado de
pg_ctl -D /usr/local/var/postgres status
? Há alguma mensagem de erro no server.log?
Certifique-se de que as conexões tcp localhost estejam habilitadas em pg_hba.conf:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
Verifique o listen_addresses e a porta em postgresql.conf:
egrep 'listen|port' /usr/local/var/postgres/postgresql.conf
#listen_addresses = 'localhost' # What IP address(es) to listen on;
#port = 5432 # (change requires restart)
Limpeza
O PostgreSQL provavelmente foi instalado via Homebrew, Fink, MacPorts ou o instalador EnterpriseDB.
Verifique a saída dos seguintes comandos para determinar com qual gerenciador de pacotes ele foi instalado:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres