pg_hba.conf для Postgresql из Windows Anaconda - PullRequest
0 голосов
/ 10 декабря 2018

Я только что установил Postgressql (9.5.4 vc14_0) и Psycopg2 (2.7.5 py36h74b6da3_0), и я пытаюсь использовать их в своей среде Anaconda на Windows 10.

Всякий раз, когда я запускаю psycopg2.connect("host=localhost user=postgres") в интерпретаторе Python или просто psql в командной строке я получаю эту ошибку:

не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061) Сервер работает на хосте "localhost"(127.0.0.1) и принимая соединения TCP / IP через порт 5432?

Я рассматривал другие вопросы Stackoverflow, относящиеся к этому , в некоторых ответах говорится о поиске в pg_hba.Conf файл, хотя я не смог найти ни одного.Где я могу найти файл pg_hba.conf для моего Postgresql в моей среде Anaconda для Windows?Если я должен сделать один, что должно пойти в это?Я не видел ни одного SO вопроса, который использует ту же установку Postgresql-Anaconda-Windows, которую я использую.

Также я посмотрел на services.msc, но не видел службы, касающейся postgresql.

1 Ответ

0 голосов
/ 15 апреля 2019

Я тоже столкнулся с этой ошибкой.Подобно тому, что вы сделали, я следовал за страницей установки, запустил conda install -c anaconda postgresql и получил ту же ошибку в вашем посте.

Я использовал postgresql через прямую установку до, в osx и, насколько я помню,Вы можете просто psql войти в базу данных после завершения установки.

Может быть, это не так для установок Anaconda.Я преодолел это, инициализировав новую систему баз данных в новой пустой папке.В моем случае я создал новую папку в "\ AppData \ Local \ conda \"

-- Initialize the database system
pg_ctl init -D <path_to_your_database_system>

-- Start the database
C:/Users/kerwei/AppData/Local/Continuum/anaconda3/envs/py36/Library/bin/pg_ctl -D <path_to_your_database_system> -l logfile start

ПРИМЕЧАНИЕ: Поработав некоторое время, я понял, что как только вы выйдете изВ среде conda экземпляр базы данных также завершается без надлежащего завершения работы.Поскольку я не использую его для производства, это меня не беспокоит.Однако можно предпринять дальнейшие шаги, чтобы включить загрузку и выключение базы данных во время conda activate или conda deactivate, чтобы сделать ее менее громоздкой.

...