psql -h localhost не будет подключаться в Mac OS X

Per Postgresapp.com

psql - это интерфейс командной строки PostgreSQL для вашей базы данных. Mac OS 10.7 поставляется с более старой версией PostgreSQL, которую можно запустить с помощью следующей команды:

$ psql -h localhost

Итак, я бегу psql -h localhost и получить

Dans-MacBook-Pro:~ djechlin$ psql -h localhost
psql: could not connect to server: Connection refused
    Is the server running on host "localhost" (127.0.0.1) and accepting
    TCP/IP connections on port 5432?

Насколько я могу судить psql это просто клиентская часть, и документация Postgresapp.com говорит о чепухе. Я до сих пор не знаю, как запустить сервер postgres локально, и не смог найти никакой документации по этому вопросу.

Версия:

Dans-MacBook-Pro:~ djechlin$ psql --version
psql (PostgreSQL) 9.1.5
contains support for command-line editing

Я на Mac 10.8.4.

2 ответа

Это было, по общему признанию, более запутанным, чем следовало бы, но...

Попробуйте перейти на пользователя postgres и откройте приглашение psql

 sudo -u postgres psql postgres

Отсюда вы можете создавать больше ролей, баз данных и т. Д. И подключаться к тому, что вы создали, из всего, что вы пытаетесь подключиться.

Вот полезный список команд, на которые я часто ссылаюсь:

 http://blog.jasonmeridth.com/posts/postgresql-command-line-cheat-sheet/
Другие вопросы по тегам