PostgreSQL

индекс
124,74

PostgreSQL и Vista

На домашнем ноуте стоит Виста. И я бы не сказала, чтобы она меня не устраивала, она мне нравится. Сейчас бы возможно и поставила Семерку, но Виста лицензионная и сносить ее не хочу. Но очень часто сталкиваюсь с проблемой установки всяких программок до сих пор.
Вот и сейчас столкнулась с ошибкой при установке последней версии PostgreSQL — «database cluster initialization failed».
Полазила по англоязычным форумам, потому что в русскоязычных ничего хорошего не нашла. Видимо, не так много извращенцев, которые хотят поставить Postgre на Висту))).
Вообщем, установила так — в процессе установки создается пользователь postgres. И как только он создался (установка еще идет), надо успеть до окончания установки дать этому пользователю полный доступ к папке, куда ставится postgree. ))) Поставить смогла только таким образом.

Возможно есть и другие способы, но я об этом незнаю.
+4
10 декабря 2009, 23:03
1

комментарии (17)

0
pieceofsummer #
«Мать-мать-мать...», — привычно отозвалось эхо.
Сдается мне, это кривой инсталлятор постгре, а не виста.
0
samozvanka #
Пробовала и 8.3.8 и 8.4.1 — везде такая беда.
0
pieceofsummer #
Ну я к тому, что он от природы кривой, а не какая-то одна неудачная версия попалась :)
+1
aik #
Скорее всего, разработчики не учли рекомендации по разработке программ под windows и пытаются хранить какие-то файлы в каталоге с программой. Решается либо установкой таких программ в отдельную папку, отличную от ProgramFiles%% (я обычно ставлю в c:\progs), либо действительно, принудительной раздачей прав.
0
samozvanka #
в другую папку тоже пробовала, не помогло.
Только права спасли. Единственное, я думаю, что как то можно сделать полегче, а не как я на скорость в процессе установки выставляю права).
0
takkmoil #
<К.О. mode on>Предварительно создать папку и дать на неё права предварительно созданному пользователю?<К.О. mode off>
0
samozvanka #
В таком случае инсталлятор ругается, что пользователь postgres уже существует
0
takkmoil #
Создать папку и дать на неё доступ группе «Everyone»?
0
samozvanka #
Возможно так тоже должно получится. Переставлять уже сегодня не хочу. Но думаю это выход. Что то сразу не сообразила. Спасибо))
0
arinoki #
если я не ошибаюсь, то по умолчанию оно ставится в Program Files или Program Files (X86). В таком случае не может ли помочь банальное отключение UAC'a?
0
samozvanka #
UAC отключен.
0
arinoki #
хм… действительно не устанавливается. самое интересное — что на win7 замечательно ставится, но это для вас похоже не вариант.
0
cleg #
напишите в форум поддержки на EnterpriseDB
когда у меня были проблемы с установкой Мак-версии они помогли и потом пофиксили этот баг в инсталлере.
0
16433407 #
а возможно создать пользователя заранее?
0
samozvanka #
В таком случае инсталлятор ругается, что пользователь postgres уже существует
0
windoctor #
Ловил аналогичную багу при установке (:
Но я не разбирался, а просто положил на это и забыл про постгресс на венде (:
0
debugger88 #
хмм… была похожая проблема. решилась так:
1) перед установкой создаём пользователя postgres с паролем, к примеру, temp123.
2) из-под него запускаем установщик, и когда спросит пароль, вводим всё тот-же temp123
вуаля, всё работает. хотя конечно, у каждого свои проблемы и методы решения.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.