Где находится файл конфигурации Postgresql: "postgresql.conf" в Windows?

Я получаю это сообщение, но не могу найти файл postgresql.conf:

OperationalError: could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "???" and accepting
    TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "???" and accepting
    TCP/IP connections on port 5432?

Ответ 1

На моей машине:

C:\Program Files\PostgreSQL\8.4\data\postgresql.conf

Ответ 2

postgresql.conf находится в каталоге данных PostgreSQL. Каталог данных настроен во время настройки, и настройка сохраняется как PGDATA запись в c:\Program Files\PostgreSQL\<version>\pg_env.bat, например

@ECHO OFF
REM The script sets environment variables helpful for PostgreSQL

@SET PATH="C:\Program Files\PostgreSQL\<version>\bin";%PATH%
@SET PGDATA=D:\PostgreSQL\<version>\data
@SET PGDATABASE=postgres
@SET PGUSER=postgres
@SET PGPORT=5432
@SET PGLOCALEDIR=C:\Program Files\PostgreSQL\<version>\share\locale

В качестве альтернативы вы можете запросить свою базу данных с помощью SHOW config_file;, если вы являетесь суперпользователем.