2013-11-30 1 views
4

Я пытаюсь установить PostgreSQL 9.2.4 на Windows 8 Pro 64, но почти до конца проблемы установки я нахожусь постоянно получаю эту ошибкуPostgresql установить неудачу на Windows 8 про 64

«Проблема запуска проп-установки Шаг установки. Не удалось выполнить установку. Ошибка установки кластера базы данных. "

Я попытался установить его несколько раз, при выключенном брандмауэре я также удалил пользователя postgres, который создан для PostgreSQL. Но я продолжаю получать это сообщение.

Я также пытался использовать более старые версии. 9.1, 9.0, но у меня все те же проблемы.

Любой, у кого есть аналогичная проблема?

+2

Какая-либо причина, по которой вы храните в соответствующих разделах журнала установки секрет? –

+0

Кроме того, поскольку это, по-видимому, не является вопросом программирования конкретно, его лучше спросить в другом месте, например dba.stackexchange.com. – WiredPrairie

+1

Где вы поместили каталог данных? Это не должно входить в 'Program Files' (который является ограниченным каталогом) –

ответ

2

У меня была такая же проблема, и нашел решение здесь:

PostgreSQL: "The database cluster initialisation failed"

Вы должны создать Postgres пользователя и добавить его к администраторам. Если у вас есть пользователь postgres, созданный из предыдущих отключенных установок postgres, удалите его. Run compmgmt.msc, создать пользователь добавить его к администраторам по

правой кнопкой мыши> Свойства> вкладка MemberOf> Добавить, пишут "Adiministrators" и Ok.

чем запустить CMD в качестве нового пользователя Postres:

RunAs/пользователь: Postgres cmd.exe

Запуск установки Postgres из этой командной строки.

Это сработало для меня.

+0

« * Вам нужно создать пользователь postgres * », который больше не нужен с 9.x –

0

Или просто просто установите новый путь (отличный от предыдущих установок).

Хотя явный пользовательский постгерс не создается в Windows, по-прежнему существует какая-то ссылка на зомби с этим пользователем «postgres», имеющим доступ на уровне владения к папкам, которые были созданы в предыдущих установках postgresql. Вы можете выследить реестр и очистить его, если вы вынуждены использовать один и тот же путь установки.

Смежные вопросы