Должен быть в состоянии запустить psql без хоста Postgres.app

Документация Postgres.app говорит это, дословно: Как только ваш путь будет правильно настроен, вы сможете запускать psql без хоста. (Если нет, проверьте, что в PATH загружается правильная версия, выполнив какой psql) Это не так для меня.

Вот где я. БЕЗ Postgres.app на (нигде нет слонов):

$ which psql
/Applications/Postgres.app/Contents/Versions/9.3/bin/psql

Это правильно, и что Heroku говорит искать. Heroku также говорит мне, что приведенная ниже команда должна работать, но это не так:

$ psql -h localhost
psql: could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused
Is the server running on host "localhost" (fe80::1) and accepting
TCP/IP connections on port 5432?
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?

однако я могу заставить его работать, когда я дважды щелкаю на postgres.app и включаю его.

$ psql
psql (9.3.3)
Type "help" for help.

johncurry=#

В документах конкретно сказано, что он должен работать БЕЗ localhost. Я правильно настроен или мне нужно что-то изменить? Приведенный выше код заставляет меня чувствовать, что все работает должным образом, но то, что "должно работать без хоста", делает меня неуверенным.

1 ответ

Решение

Вы используете psql от postgres.app, По умолчанию он настроен на подключение к серверу базы данных из postgres.app, Это не сработает, если postgres.app не работает

С нашим без -h, Вы должны иметь postgres.app Бег.

Если вы хотите запустить фоновый сервер PostgreSQL, postgres.app не то, что вы хотите. Установите из Homebrew или используйте установочные пакеты EnterpriseDB.

Другие вопросы по тегам