Мениджърът на пакети Homebrew включва launchctl plists за автоматично стартиране. За повече информация стартирайте brew info postgres
.
Стартирайте ръчно
pg_ctl -D /usr/local/var/postgres start
Спиране ръчно
pg_ctl -D /usr/local/var/postgres stop
Стартирайте автоматично
„За да стартирате, стартирайте postgresql сега и рестартирайте при влизане:“
brew services start postgresql
Какъв е резултатът от pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
?
Какъв е резултатът от pg_ctl -D /usr/local/var/postgres status
?
Има ли съобщения за грешка в server.log?
Уверете се, че tcp localhost връзките са активирани в pg_hba.conf:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
Проверете listen_addresses и порта в 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)
Почистване
PostgreSQL най-вероятно е инсталиран чрез Homebrew, Fink, MacPorts или инсталационната програма EnterpriseDB.
Проверете изхода на следните команди, за да определите с кой мениджър на пакети е инсталиран:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres