Утсановка Postgre на Windows 2003 SP2

Здрасьте.
Пытаюсь ставить Postgre на винду. И получаю довольно странную катрину. На одни компы Postgre ставится без проблем, на другие не хочет ни в какую. Отказывается ставиться со словами:
The program "postgres" IS needed BY initdb but was NOT found IN the same directory AS "C:/Program Files/PostgreSQL/8.2.4-3.1C/bin/initdb". CHECK your installation.
Слова записаны в файл C:\Program Files\PostgreSQL\8.2.4-3.1C\tmp\initdb.log.
На экран при этом выдается такое сообщение:
Не удалось запустить initdb: 1! Пожалуйста, посмотрите файл C:\Program Files\PostgreSQL\8.2.4-3.1C\tmp\initdb.log для получения детальной информации. Внимание! После нажатия на кнопку ОК Файл будет автоматически удален.
Пунктуация и орфография сохранены :)

Забавно, то, что не ставится на Windows 2003 SP2, а на Windows XP SP2 ставится. Изначально ставил в терминале, но начитавшись форумов попробовал ставить с консоли. Результат одинаковый - не устанавливается.

В логе инсталяции есть ошибка:

 MSI (s) (B8:EC) [13:22:15:748]: Executing op: CustomActionSchedule(Action=RunInitdb,ActionType=3073,Source=BinaryData,Target=RunInitdb@4,CustomActionData=1049;C:\Program Files\PostgreSQL\8.2.4-3.1C\;D:\pgsql_db\;C:\Program Files\PostgreSQL\8.2.4-3.1C\share\;5432;;Russian_Russia;WIN1251;postgres;12345;MS-NBT-ITIL;postgres;12345;)
MSI (s) (B8:38) [13:22:15:763]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI17.tmp, Entrypoint: RunInitdb@4
MSI (c) (9C:80) [13:22:16:279]: Note: 1: 2205 2:  3: Error 
MSI (c) (9C:80) [13:22:16:279]: Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 2867 

Подскажите, что делать?

P.S. Ставлю ТОЛЬКО на ntfs

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Первое, что я бы

Первое, что я бы посоветовал сделать - это взять ПОСЛЕДНЮЮ версию PostgreSQL, а не ту что ставите вы.
Про 2003 народ писал, что дело может быть в системных политиках. Подробностей я увы не знаю. :(

Кстати из чистого любопытства - не пробовали ставить Cygwin и PostgreSQL для Cygwin?

Поставил на

Поставил на проблемную винду!!!

Если кому-то будет интересно, то чтобы поставить Postgre на винду надо:
1. Ставить Postgre с консоли (или RAdmin'a и ему подобных). В терминале не ставится :(
2. Дать на диск, на котором будут лежать рабочие файлы Postgre (каталоги Bin, Data, Doc etc, обычно это диск С:) полные права для группы Everyone.
3. Дать на папку Program Files полные права для группы Users
4. Включить пользователя, от имени которого будет запускаться служба Рostgre в группу Users (если этот пользователь будет в группе Administrators, то при установки выскочит ошибка "initdb: 1")
5. Дать на папку с базами данных (если она отлична от умолчальной) полные права для пользователя, от имени которого будет запускаться служба Рostgre.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023