Страница 1 из 2

HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 22:53
conocedor
Возникла проблема.
Не могу подключится к postgre. Выдает такую штуку
2010-02-12_214552.png

Пытался войти через pgAdmin, но там тоже не может подсоединиться к серверу. Причем там я эту проблему замечал и раньше, когда хотел vacuum базы сделать. Выдает такое сообщение.
2010-02-12_213259.png

Проблема началась днем. Неожиданно не захотел запускаться ФТП и ХМ не стал подключаться к postgre. Вернее последняя к серверу. Пошел играть на Старз. При этом ХМ запустился, хотя взаимосвязи нет. Вечером снова попробовал ФТП, - не запускается. Понял что проблемы у меня, а не на сервере. Выключил файервол - все запустилось. Но postgre так и не может подсоединиться к серверу. Выключил все антивирусы и файерволы. Ничего не помогает. Пробовал запускать ХМ от администратора. Все ему нипочем. Кстати, некоторые сайты плохо ткрывались сегодня, но большинство без проблем. Замерил скорость - все в порядке. Не знаю как к нему подступиться. Стоит 7-ка винда. Посоветуйте чего-нибудь! :)

Вот последние логи, которые записались сегодня. После этого файла есть еще два от сегодня, но они пустые.
postgresql-2010-02-12_133744.log
(1.09 МБ) Скачиваний: 159

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:15
Kasside
А запущен ли postgresql? Может он не запустился при загрузке :??

Как человек, с небольшими знаниями администрирования: еще можно посмотреть открыл ли postgresql порт 5432 с помощью программы tcpview: http://technet.microsoft.com/en-us/sysi ... 97437.aspx (должно быть в колонке STATE стоять LISTENING).

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:27
conocedor
Kasside, postgre похоже запущен. По крайней мере исходя из этого
2010-02-12_222635.png

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:29
conocedor
А вот твоя прога показывает какие-то проблемы с портом
2010-02-12_222811.png

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:38
conocedor
Пытаюсь проверить, открыл ли порт, но безуспешно

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:44
Kasside
pg_ctl это не postgresql, а сопровождающая программа, видимо. postgresql он слушает порт 5432...

Через Пуск, Программы, запустить еще раз не пробовал? Если у тебя 7-ка, то нужно будет запускать его с администраторскими правами... Мне кажется, что он у тебя просто не запускается почему-то.

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:47
nikolay
Недавно приятель долбался с похожей проблемой решением было
добавить еще 1 строку в файл hosts
127.0.0.1 localhost

Как я понял после апдейта виндоус чистит этот файл в итоге постгре просто не может понять что адрес 127.0.0.1 это локалхост и не может его найти..

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:49
conocedor
nikolay, файл hosts где искать?

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:50
Fireball
pg_ctl.exe - это не тот, что отвечает за соединения с сервером, насколько я понимаю.
В моем диспетчере задач в XP висит postgres.exe - вот как раз они за сами БД отвечают, насколько я понимаю. Хотя я могу ошибаться.
127.0.0.1 и localhost - это адреса твоего компьютера.
Соответсенно, тебе нужно найти в Programs (вроде так Program Files в висте зовется) папку Postgre и в ней конфиг под именем postgresql.conf и посмотреть, что там указано в строчке listen_addresses. Но мне кажется, что проблема не в этом, а в том, что у тебя почему-то не запускаются сервисы PostgreSQL. Нужно найти в сервисах Postgre и посмотреть, запущены они или нет. В XP это через пуск -> выполнить -> вводишь "services.msc" и жмешь enter. В них PostgreSQL Database Server в списке ищешь - он должен быть запущен.

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:50
conocedor
Kasside, да, я из под администратора пробовал запускать, но не хочет

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:53
conocedor
#listen_addresses = 'localhost'

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:53
Fireball
conocedor, пока писал, много всего насоветовать успели :)
hosts искать в папке windows, опять же в XP это C:\WINDOWS\system32\drivers\etc\
То что ты смотришь, открыт ли порт - это ты смотришь через интернет, если у тебя нету внешнего IP, то порт никогда открыт не будет. Да и вообще, даже если есть внешний IP и порт открыт, это не значит, что он открыт на 127.0.0.1 твоем локальном адресе, а может быть открыть на внешнем при этом.
Для портов локально лучше смотри в консоли (пуск -> выполнить -> cmd -> enter) с помощью команды "netstat -a"

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:55
Fireball
conocedor:#listen_addresses = 'localhost'
#listen_addresses = 'localhost' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
В данном случае оно закомментировано, значит по умолчанию только на localhost должен быть порт открыт быть, значит все правильно здесь.

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:57
Fireball
Про localhost еще вот:
http://ru.wikipedia.org/wiki/Localhost
Правда скудновато описано.

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 12 фев 2010, 23:57
conocedor
Fireball,
2010-02-12_225444.png

2010-02-12_225655.png

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 13 фев 2010, 00:03
Kasside
Fireball, программка tcpview удобнее для просмотра портов. Должно быть вот так:
PSQLTCPVIEW.png

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 13 фев 2010, 00:04
Kasside
И думаю, нужно лог-файл смотреть postgresql, там будет указана причина. А где его искать-то, кстати? :)

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 13 фев 2010, 00:06
Fireball
conocedor, ну вот мы уже определились, что служба не запускается почему-то.
Сча попробуем погуглить :)
Может стоит переустановить Postgre, не убивая базы сохраненные?

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 13 фев 2010, 00:07
Fireball
Kasside, если не отвечает служба, то вряд ли что-то в логах будет. А вообще все логи в той же папке Postgre -> data/pg_log

Re: HELP! PostgreSQL. Нет подключения к серверу.

СообщениеДобавлено: 13 фев 2010, 00:08
nikolay
Kasside,
Чето ты в дебри лезешь.. я ж не с потолка решение то привел ;)
Естественно до этого, я тоже в сторону "а не блокирует ли что то порт" смотрел
Настраивал через др порт постгре с нуля все равно без толку..