Вы, вероятно, не инициировали postgres.
Если вы установили с помощью HomeBrew, процесс init должен быть запущен до того, как что-либо еще станет пригодным для использования.
Чтобы увидеть инструкции, выполните brew info postgres
# Create/Upgrade a Database
If this is your first install, create a database with:
initdb /usr/local/var/postgres -E utf8
To have launchd start postgresql at login:
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
Then to load postgresql now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Or, if you don't want/need launchctl, you can just run:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
После того, как вы запустите это, он должен сказать что-то вроде:
Успех.Теперь вы можете запустить сервер базы данных, используя:
postgres -D /usr/local/var/postgres or
pg_ctl -D /usr/local/var/postgres -l logfile start
Если у вас все еще есть проблемы, проверьте брандмауэр.Если вы используете хороший, как HandsOff!и он был настроен на блокировку трафика, тогда ваша страница не увидит базу данных.