1

Установка проходит большую часть пути без каких-либо проблем.

В конце я получаю предупреждение о том, что возникла проблема с выполнением шага после установки. Установка может не завершиться правильно. Не удалось инициализировать кластер базы данных. "

Файл install-postgresql.log содержит:

Executing cscript //NoLogo "C:\Program Files (x86)\PostgreSQL\9.1/installer/server/initcluster.vbs" "postgres" "postgres" "****" "C:\Program Files (x86)\PostgreSQL\9.1" "C:\postgresql-data" 5432 "DEFAULT"
Script exit code: 1

Script output:
 WScript.Shell Initialized...
Scripting.FileSystemObject initialized...

WScript.Network initialized...
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can read the path C: (using icacls) to Krystian:
    Executing batch file 'rad8D950.bat'...
    Invalid parameter "Krystian:(RX)(NP)"

Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can read the path C:\postgresql-data (using icacls) to Krystian:
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can write to the data directory (using icacls) to  Krystian:
Failed to ensure the data directory is accessible (C:\postgresql-data)
Called Die(Failed to initialise the database cluster with initdb)...
Failed to initialise the database cluster with initdb

Я попробовал следующие варианты:- установить 64-битный PostgreSQL в 64-битной Windows 7 - установить 32-битный PostgreSQL в 64-битной Windows 7 - создать каталог C:\postgresql-data\ и использовать его как каталог данных, чтобы избежать хранения данных в программных файлах

Ни один из этих вариантов не сработал. Я не могу заставить его установить правильно. У меня довольно новая установка Windows 7 (менее 24 часов).

Я видел сообщение об этой проблеме на многих форумах, когда гуглил. Однако, никакие решения не работали для меня.

Кто-нибудь сталкивался с этой проблемой и смог ее решить? Если это так, пожалуйста, поделитесь своим замечательным ответом.

1 ответ1

0

Я нашел приемлемое решение:

http://forums.enterprisedb.com/posts/list/1891.page

Пожалуйста, посмотрите ответ Sampath+Rachakonda .

Краткий ответ: вы не можете установить Postgresql в каталог внутри Program Files .

Решением является установка, скажем, C:\Postgresql\ . После установки вы получите ту же ошибку. После установки очистите C:\Postgresql\ и установите его разрешение, чтобы предоставить пользователю postgres полный контроль (или предоставить ему полное владение). Сделайте установку снова. Все должно работать хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .