Есть решение проблемы по установке на Windows XP, 2003 и прочия...

Таким как я, виндузятникам, посвящается:
Начиная с версии 8.4, установить PostgreSQL, даже используя танцы с бубном, мягко говоря, стало затруднительно.
Причина в специфических настройках привелегий и политик учетных записей. Служба, при этом не устанавливается, папка Data пустая и т.д. и т.п.
Решение проблемы простое и элегантное (бубен можно оставить):
1. Создать учетную запись postgres, включить её в группу Администраторы
2. Выйти из системы и войти в неё под учетной записью postgres
3. Запустить установку PostgreSQL

В случае появления ошибки в самом конце установки (у разных версий - разные...где прямо пишет - проверьте запущен ли сервер, а где просто ссылается на ошибку команды), таки в этом случае запускаете консоль Администрирование --> Службы, и в свойствах службы PostgreSQL server..или как там её...устанавливаете галку на <Вход в систему> - " С системной учетной записью". Все.
Перезапускаете службу, щелкаете на ошибке - ок (если она этого ещё ждет) и по окончании установки - наслаждаетесь всеми возможностями PostgreSQL.

З.Ы. Учетная запись postgres, вам, скорее всего, больше не понадобится, спокойно работайте под своей учеткой.

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

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

СПАСИБО! Помогло на Windows 7

СПАСИБО! Помогло на Windows 7

создал, в командной строке

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

создал запись с другим именем, переименовал в postgres - не помогло

уч запись postgres

Можно ли удалить после установки уч. запись postgres?
При подключении к серверу в pgAdmin пришлось исправить имя пользователя на postgres

Я уже писал в документе по

Я уже писал в документе по установке PostgreSQL, что не нужно путать СИСТЕМНУЮ учётную запись postgres, которая находится в ОПЕРАЦИОННОЙ СИСТЕМЕ и учётную запись СУПЕРПОЛЬЗОВАТЕЛЯ СЕРВЕРА БАЗ ДАННЫХ POSTGRESQL, которая также называется postgres. Системная учётная запись нужна для запуска самого сервера PostgreSQL из операционной системы, но она может называться и не postgres. А вот внутри сервера баз данных, ДОЛЖНА быть учётная запись суперпользователя postgres

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

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

Back to top

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