PostgreSQL и Vista

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

    Возможно есть и другие способы, но я об этом незнаю.
    Share post

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 17

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

                  Only users with full accounts can post comments. Log in, please.