2010-12-16 4 views
28

Я получаю это сообщение, но я не могу найти файл postgresql.conf:Где находится файл конфигурации Postgresql: 'postgresql.conf' в Windows?

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? 

ответ

41

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

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

+0

У меня нет этой папки, хотя я запускал установщик с http://www.stickpeople.com/projects/python/win-psycopg/ – pythondjango 2010-12-16 21:24:34

+1

psycopg используется для подключения к серверу базы данных, это не сам сервер базы данных. Вы хотите установить серверную часть отсюда: http://www.postgresql.org/download/windows – jonescb 2010-12-16 21:26:42

19

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;, если вы являетесь суперпользователем.

Смежные вопросы