2014-09-27 3 views
0

Я пытался подключиться к моему серверу postgresql 9.3, но я продолжаю получать эту ошибку.Postgresql отказывается от подключения к серверу

Server doesn't listen 
The server doesn't accept connections: the connection library reports 
could not connect to server: Connection refused (0x0000274D/10061) 
Is the server running on host "localhost" (::1) and accepting TCP/IP 
connections on port 5433? could not connect to server: Connection  
refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) 
and accepting TCP/IP connections on port 5432? 

Я пробовал подключиться через pgadmin3 и командную строку.

psql.exe -h localhost -U postgres 

Эта команда также дает ту же ошибку.

Я нахожусь на оконной машине. Я попытался создать отдельный сервер с таким же результатом.

Я понятия не имею, что происходит. Пожалуйста помоги.

Благодаря

+2

«* Сервер работает на хосте« localhost »(127.0.0.1) и принимает соединения TCP/IP на порту 5432? *" - так что ответ на этот вопрос вопрос? –

+1

Кроме того, на вашем компьютере установлен сторонний брандмауэр? они могут вызывать проблемы, если они пытаются фильтровать локальный поток loopback. Это глупая вещь, но многие сторонние брандмауэры именно это - довольно глупо. –

+0

спасибо, что нашли время, чтобы посмотреть на мой вопрос. Я понял. Начал сервер –

ответ

1

запустить сервер с Postgres -D [ 'папки данных']

Как и в документации:

http://www.postgresql.org/docs/9.1/static/server-start.html

Так что в моей Windows, установки Postgres из папки Bin:

postgres.exe -D .. \ data

где данные находятся в папке установки postgresql

+0

Для запуска в фоновом режиме используйте: pg_ctl.exe start -D .. \ data –

+0

, если вы не запускаете диспетчер службы ошибок: откройте окно командной строки в режиме администратора. затем запустите pg_ctl register -N «Сервер Postgres» -D .. \ data -s auto. Это запустит postgres как услугу при запуске компьютера –

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