Таким как я, виндузятникам, посвящается:
Начиная с версии 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