Должен быть в состоянии запустить 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.