Товарищи помогите с установкой PostgreSQL для holdem manager. Win 7. Бьюсь уже вторую неделю ничего не получается. Смотрел практически все советы в сети, в т.ч. на этом сайте. Пробовал все возможные комбинации, разные версии, в разной последовательности, очистка реестра, удаление Каспера, предварительное создание юзера Postgre, и многое многое другое. Когда устранялись одни ошибки, появлялись другие. Теперь постоянная ошибка при подключении к Холдему -- «Failed to establish a connection to '127.0.0.1'». Службы Postgre в списке служб нет. Что делать то?
Материалов на этом сайте по
Материалов на этом сайте по данной проблеме великое множество, юзайте поиск.
Больше чем уже советовано по данному вопросу мне посоветовать нечего.
Либо версия PostgreSQL слишком старая (берите последнюю), либо мешается файрвол, либо не сконфигурировали возможность работы по сети в postgresql.conf либо не прописали права к БД в pg_hba.conf
Точнее диагностировать проблему невозможно, потому что данных для этого вы не предоставили.
Я посмотрел ВСЕ материалы на
Я посмотрел ВСЕ материалы на этом сайте и многое в сети по этому вопросу.
> Либо версия PostgreSQL слишком старая (берите последнюю)
Я пробовал практически все версии штук пять 8 и 9. Однако странно, тут наоборот говорили, что 9 не в ладах с Win7 и надо юзать 8.3.
файлов postgresql.conf и pg_hba.conf я не обнаружил, где они должны быть?
Кстати, сейчас установка вообще не получается, выдает ошибку, что "Производится другая установка..." вот кусок лога:
=== Журнал остановлен: 04.12.2010 3:36:25 ===
MSI (c) (E4:FC) [03:36:25:126]: Note: 1: 1708
MSI (c) (E4:FC) [03:36:25:126]: Note: 1: 2205 2: 3: Error
MSI (c) (E4:FC) [03:36:25:126]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1708
MSI (c) (E4:FC) [03:36:25:126]: Note: 1: 2205 2: 3: Error
MSI (c) (E4:FC) [03:36:25:126]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709
MSI (c) (E4:FC) [03:36:25:126]: Продукт: PostgreSQL 8.3 -- Установка не выполнена.
MSI (c) (E4:FC) [03:36:25:128]: Установщик Windows выполнил установку продукта. Продукт: PostgreSQL 8.3. Версия: 8.3. Язык: 1049. Изготовитель: PostgreSQL Global Development Group. Установка завершена с состоянием: 1602.
MSI (c) (E4:FC) [03:36:28:134]: Failed to grab execution mutex. System error 258.
MSI (c) (E4:FC) [03:36:28:134]: Cleaning up uninstalled install packages, if any exist
MSI (c) (E4:FC) [03:36:28:260]: MainEngineThread is returning 1602
=== Verbose logging stopped: 04.12.2010 3:36:28 ===
Вы перепробовали кучу версий
Вы перепробовали кучу версий PostgreSQL, в реестре и на диске осталась куча каки и теперь вы предлагаете мне это исправить? У меня встречное предложение. Переставьте операционную систему с нуля, чтобы не было ничего кроме гольной операционной системы (вообще ничего больше, ни антивирусов ни файрволов никакой другой каки). Затем возьмите последнюю версию 8.4.5 и будем вместе с вами её ставить.
>Вы перепробовали кучу версий
>Вы перепробовали кучу версий PostgreSQL, в реестре и на диске осталась куча каки и теперь вы предлагаете мне это исправить?
Нет, я вам не предлагал это исправлять. После каждой установки я чистил реестр, папку PF и Пользователи, это не должно было помочь?
> Переставьте операционную систему с нуля, чтобы не было ничего кроме гольной операционной системы (вообще ничего больше, ни антивирусов ни файрволов никакой другой каки)
Надо делать именно чистую установку, обновление (обновление системных файлов) не поможет?
> Затем возьмите последнюю версию 8.4.5 и будем вместе с вами её ставить.
Может версию 9.0.1 лучше?
Цитата:Может версию 9.0.1
Возможно. Если Holdem Manager может работать с 9.x
Предпочитаю чистую. Тогда во всяком случае будет уверенность, что дело не в антивирусах, не в файрволах или не в любом другом ПО, которое было поставлено после установки самой ОС.
>Предпочитаю чистую. Тогда во
>Предпочитаю чистую. Тогда во всяком случае будет уверенность, что дело не в антивирусах, не в файрволах
Там вроде-бы при установке Windows свой фаирвол ставит, это не помешает?
> Затем возьмите последнюю
> Затем возьмите последнюю версию 8.4.5 и будем вместе с вами её ставить.
8.4.5 на этом сайте не нашел, только 8.4.4
"этот" сайт не является
"этот" сайт не является основным для PostgreSQL. (намёк такой)
Завтра выложу 8.4.5
Плка же на сон грядущий можете почитать (только что выложил):
http://postgresql.ru.net/docs/win7_inst.html
> "этот" сайт не является
> "этот" сайт не является основным для PostgreSQL. (намёк такой)
Ну я подумал, что здесь что-то вроде "оф. дистрибьютор"
> Плка же на сон грядущий можете почитать (только что выложил):
http://postgresql.ru.net/docs/win7_inst.html
Я все же не полный лузер в отношении серверного ПО. По поводу твоей статьи: я понимаю что есть братство юзеров (ползователей) и разработчиков. Те и другие вызывают недовольство друг у друга. Первые за занудство вторых, вторые - за лузерсвто первых. Я скорее отнесу себя к пограничному положению. Главное вот, что: я понимаю, что серверное ПО специфическое, но почему, позволь узнать, есть миллионы программ которые устанавливаются одним кликом, а вот с Postgre такая возня? Для примера вот хотя-бы Bitnami -- никаких проблем. Да, рядовые пользователи, как женщины, они не хотят знать подробностей, им важен конечный результат. Равно как тысячи людей едят шоколадку и не задумываются, а вот один из тысячи посмотрит на обертку - из чего же он делается?
------
Нужную версию уже нашел вот здесь http://www.enterprisedb.com/products/pgdownload.do#windows
такая пойдет?
Цитата:Я все же не полный
Первое, что хочется отметить - на брудершафт мы с вами не пили!
Второе, если вы думаете, что мой выпад в адрес владельцев Holdem Manager персонально предназначен для вас - вы глубоко заблуждаетесь - до вас здесь было множество людей со схожими проблемами, при этом настроенными гораздо менее конструктивней, чем вы.
Вот скажите мне пожалуйста, как игрок в покер: почему с вашим покером такая возня и так сложно выйграть? Есть ведь скажем подкидной дурак или там пьяница - ведь никаких проблем! А как сядешь в покер - так всё время в пролёте! "Памажите люди добрые, чегой делать та?" Нет, правил я не читал - что вы - а на фига? Что вы мне про них толкуете, вы мне прямо тут, на форуме, объясните мне на пальцах как выйграть миллион! А то я скажу, что ваш покер полный отстой! И мне не важны все эти подробности в виде правил - мне результат давайте!
Вот так ведёт себя 90% владельцев Holdem Manager'а
Представляете я припрусь на покерный форум и начну вопросы задавать и вести себя в таком стиле. Что обо мне подумают там? Но при этом считается нормальным так вести себя здесь. Повторюсь, выпад не в вашу сторону, хотя что-то наверное из вышесказанного применимо к вам в плане отношения к PostgreSQL как игрока в покер. Уж извините, что высказываю всё это вам - видимо наболело.
Что касается версии. Если ваш Holdem Manager работает с 9-кой, ставьте девятку по статье, которую я выложил. Если нет, то берите 8.4.5. Кстати уже выложил сюда.
> Первое, что хочется
> Первое, что хочется отметить - на брудершафт мы с вами не пили!
Второе, если вы думаете, что мой выпад в адрес владельцев Holdem Manager персонально предназначен для вас - вы глубоко заблуждаетесь - до вас здесь было множество людей со схожими проблемами, при этом настроенными гораздо менее конструктивней, чем вы.
Я никакого выпада не обнаружил. Просто пользователи (именно обычные пользователи) ожидают простого и понятного ПО, а не танцев с бубнами над комом.
> Вот скажите мне пожалуйста, как игрок в покер: почему с вашим покером такая возня и так сложно выйграть? Есть ведь скажем подкидной дурак или там пьяница - ведь никаких проблем! А как сядешь в покер - так всё время в пролёте! "Памажите люди добрые, чегой делать та?" Нет, правил я не читал - что вы - а на фига? Что вы мне про них толкуете, вы мне прямо тут, на форуме, объясните мне на пальцах как выйграть миллион! А то я скажу, что ваш покер полный отстой! И мне не важны все эти подробности в виде правил - мне результат давайте!
Объясняю -- покер, не сложнее чем подкидной дурак. Чтобы играть в покер, на сеть за стол и всё. Потратить 3 часа на переустановку винды для этого не требуется.
Теперь по делу: снес я винду, поставил заново. Кстати мне это доставило еще проблем - неделю мучался, винда становится не хотела. Короче, Postgre не ставится даже на сырую винду, та же ошибка. Такие дела.
Цитата:Объясняю -- покер, не
Вот и я объясняю, что PostgreSQL сложнее чем приведённые вами в качестве примера Bitnami и "миллионы других программ". Перестановка винды была затребована мной потому, что так легче искать пароблему, которая мешает работать, чем разбираться, что у вас стоит и что может давать такой эффект.
Вопрос на подумать - почему не хотела становиться винда? Уж не проблемы ли с железом?
Такая же ошибка - это ошибка которая в 1-м сообщении или которая в 3-м?
Если та которая в 1-м, то вопросы вам:
1. Есть ли PostgreSQL в списке служб и работает ли?
2. Если есть но не работает, то что выдаёт при попытке запуска? Будет ли выдавать это же, с учётом вот этого:
http://postgresql.ru.net/docs/extented_FAQ.html#Q108
3. Если служба запущена, то запустите pgAdminIII и попробуйте подключиться к БД с его помощью. Результаты в студию
> Вот и я объясняю, что
> Вот и я объясняю, что PostgreSQL сложнее чем приведённые вами в качестве примера Bitnami и "миллионы других программ".
Bitnami делал тоже самое -- развертывал сервер, регистрировал нового юзера, устанавливал wiki-движок. И все это нажатием одной кнопки.
>Перестановка винды была затребована мной потому, что так легче искать пароблему, которая мешает работать, чем разбираться, что у вас стоит и что может давать такой эффект.
Итак, результат все равно нет.
> Вопрос на подумать - почему не хотела становиться винда? Уж не проблемы ли с железом?
Нет, не с железом. Признаться я был зол целую неделю. Подробности здесь - http://forum.ixbt.com/topic.cgi?id=22:80353
>Такая же ошибка - это ошибка которая в 1-м сообщении или которая в 3-м?
Проблема прежняя: При запуске HM пишет ошибку подключения к 127.0.0.1
>1. Есть ли PostgreSQL в списке служб и работает ли?
Службы PostgreSQL нет.
Ручной запуск службы
Ручной запуск службы срабатывает? Если нет, какая ошибка?
Если в списке служб даже не зарегистрирована, попробуйте вручную:
pg_ctl register -N postgres_svc -w -D %windir%\PostgreSQL\data
(каталог разумеется укажите правильный)
Что-то полезное есть в Просмотре Событий (Event Viewer)?
> Ручной запуск службы
> Ручной запуск службы срабатывает?
Этой службы нет вообще в списке служб. Как ее запустить то?
>Если в списке служб даже не зарегистрирована, попробуйте вручную:
pg_ctl register -N postgres_svc -w -D %windir%\PostgreSQL\data
(каталог разумеется укажите правильный)
Т.е. например вот так: pg_ctl register -N postgres_svc -w -D C:\Program Files\PostgreSQL\data
Ошибка, не распознает такой команды.
>Что-то полезное есть в Просмотре Событий (Event Viewer)?
Это что такое?
Цитата:Ошибка, не распознает
Команду нужно запускать из каталога bin установленного PostgreSQL
Инструмент администратора. В английской версии называется Event Viewer, в русской то ли Просмотр Событий то ли Диспетчер Событий.
> Команду нужно запускать из
> Команду нужно запускать из каталога bin установленного PostgreSQL
Не пойму как это сделать
Командную строку нужно
Командную строку нужно вызвать. Затем в ней набрать команду:
cd c:\PostgreSQL\9.0\bin
(каталог у вас свой разумеется)
и вот уже оттуда вызывать pg_ctl
Сделал. Ответ: "слишком много
Сделал вот так: pg_ctl register -N postgres_svc -w -D C:\Program Files\PostgreSQL\data
Ответ: "слишком много аргументов командной строки".
И кстати, вы учитываете то,
И кстати, вы учитываете то, что, как мы и договаривались, у меня установлена 8.4.5 ?
Учитываю. Команду приведите
Учитываю. Команду приведите мне в том виде в каком вы вводите её (с вашими путями)
C:\Program
C:\Program Files\PostgreSQL\8.4\bin>pg_ctl register -N postgres_svc -w -D C:\Pro
gram Files\PostgreSQL\data
Вам никто не говорил, что
Вам никто не говорил, что если в пути в названии каталога встречается пробел, то аргумент дожен быть взять в кавычки? Т.е.
pg_ctl register -N postgres_svc -w -D "C:\Program Files\PostgreSQL\data"
Нет, никто. Команда
Нет, никто.
Команда сработала. В списке служб появилась служба postgres_svc.
При запуске: "ошибка 1053: Служба не ответила на запрос своевременно."
снова смотрим в Event Viewer
снова смотрим в Event Viewer и в postgresql.log который в каталоге data
...
ага, значит установка похоже у вас до конца не дошла!
Интересно! Вы точно во время установки никаких сообщений об ошибках не получали?
Ну да, были ошибки при
Ну да, были ошибки при установке. Последний кусок лога я написал в первом посте.
Я только что переустановил
Я только что переустановил еще раз. Прим. на 98% установки появляется окно с ошибкой. Вот точный его текст:
Problem running post-install step. installation may not complete correctly. The database cluster initialization failed.
Просмотр событий по этому
Просмотр событий по этому поводу пишет:
Не удается найти описание для идентификатора события 0 из источника PostgreSQL. Вызывающий данное событие компонент не установлен на этом локальном компьютере или поврежден. Установите или восстановите компонент на локальном компьютере.
Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием.
К событию были добавлены следующие сведения:
postgres cannot access the server configuration file "C:/Program Files/PostgreSQL/data/postgresql.conf": No such file or directory
Кстати, я прочитал в сети, что в папке /data должен быть файлы postgresql.conf и postmaster.pid, так вот у меня его нет! Папка пустая вообще.
> Инструмент администратора.
> Инструмент администратора. В английской версии называется Event Viewer, в русской то ли Просмотр Событий то ли Диспетчер Событий.
Посмотрел Просмотр Событий. По поводу PostgreSQL нет никаких записей.
а так
а так пробовали
http://ru.pokerstrategy.com/video/4630/
Да, все это я выполнял ранее.
Да, все это я выполнял ранее.
Есть установка. Вообщем,
Есть установка.
Вообщем, Postgre надо устанавливать в корень диска или в папку отличную от системных или "важных", и ни в коем случае в Program Files. На папки которые туда устанавливаются автоматически ставится параметр "только для чтения", поэтому установщик не мог записать файлы в /data. А теперь все в порядке, служба установилась и работает. Только вот как удалить прежнюю службу, которую я ставил в ручную. Надо ли ее удалять, не будет ли у нее конфликта с новой службой?
HM так и не работает ))
опять ошибка подключения к базе. Но это не беда, я там видать что-то наковырял в настройках пароля/логина буду изучать.
Сервер настроил, есть
Сервер настроил, есть подключение. HM оказался еще дремучее, чем PostgreSQL ))
Ок, на этом закончим, большое спасибо за помощь.
Кстати, вот еще проблемка: комбоинсталятором не получается ставить, т.к. путь установки HM поменять можно, а PostgreSQL - нельзя. Может, какие-то ключи помогут. Надо пользоваться отдельными инсталяторами
Кстати, мою проблему опишеть в FAQ, может поможет кому.
Удачи.
Так вроде про проблемы с
Так вроде про проблемы с "только для чтения" в FAQ есть.
Даже не знаю, что туда писать. Хотя мысль одна есть
Там речь про владельцев
Там речь про владельцев папки, и я это всё устанавливал.