Дискуссия: HELP! PostgreSQL. Нет подключения к серверу.(+17)

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

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

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

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

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

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

  • conocedor
  • +133+53
  • 12 фев 2010, 23:27 Сообщение
  • ?
 
Kasside, postgre похоже запущен. По крайней мере исходя из этого
2010-02-12_222635.png
Do your work. Don`t be stupid.

  • conocedor
  • +133+53
  • 12 фев 2010, 23:29 Сообщение
  • ?
 
А вот твоя прога показывает какие-то проблемы с портом
2010-02-12_222811.png
Do your work. Don`t be stupid.

  • conocedor
  • +133+53
  • 12 фев 2010, 23:38 Сообщение
  • ?
 
Пытаюсь проверить, открыл ли порт, но безуспешно
Вложения
2010-02-12_223818.png
Do your work. Don`t be stupid.

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

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

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

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

  • conocedor
  • +133+53
  • 12 фев 2010, 23:49 Сообщение
  • ?
 
nikolay, файл hosts где искать?
Do your work. Don`t be stupid.

  • Fireball
  • +77+58
  • 12 фев 2010, 23:50 Сообщение
  • ?
  • 1
 
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 в списке ищешь - он должен быть запущен.
Покерные шоу и турниры на нашем трэкере
Коллекционирую плюсики в нотсы в неограниченных количествах :)

  • conocedor
  • +133+53
  • 12 фев 2010, 23:50 Сообщение
  • ?
 
Kasside, да, я из под администратора пробовал запускать, но не хочет
Do your work. Don`t be stupid.

  • conocedor
  • +133+53
  • 12 фев 2010, 23:53 Сообщение
  • ?
 
#listen_addresses = 'localhost'
Do your work. Don`t be stupid.

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

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

  • Fireball
  • +77+58
  • 12 фев 2010, 23:57 Сообщение
  • ?
  • 1
 
Про localhost еще вот:
http://ru.wikipedia.org/wiki/Localhost
Правда скудновато описано.
Покерные шоу и турниры на нашем трэкере
Коллекционирую плюсики в нотсы в неограниченных количествах :)

  • conocedor
  • +133+53
  • 12 фев 2010, 23:57 Сообщение
  • ?
 
Fireball,
2010-02-12_225444.png

2010-02-12_225655.png
Do your work. Don`t be stupid.

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

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

  • Fireball
  • +77+58
  • 13 фев 2010, 00:06 Сообщение
  • ?
  • 1
 
conocedor, ну вот мы уже определились, что служба не запускается почему-то.
Сча попробуем погуглить :)
Может стоит переустановить Postgre, не убивая базы сохраненные?
Покерные шоу и турниры на нашем трэкере
Коллекционирую плюсики в нотсы в неограниченных количествах :)

  • Fireball
  • +77+58
  • 13 фев 2010, 00:07 Сообщение
  • ?
  • 1
 
Kasside, если не отвечает служба, то вряд ли что-то в логах будет. А вообще все логи в той же папке Postgre -> data/pg_log
Покерные шоу и турниры на нашем трэкере
Коллекционирую плюсики в нотсы в неограниченных количествах :)

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

Следующая страница →

← Вернуться: Покерные программы и сервисы

Кто сейчас на покер форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 80