Не запускается служба pgsql при установке PostgreSQL (не хватает прав на запуск службы)

1. Tomfool 12.07.24 14:43 Сейчас в теме
Столкнулся с проблемами установки PostgreSQL, при переходе на на серверный вариант работы 1С.
Одна из проблем была в том, что при установке Postgre пытается создать и запустить свою службу (pgsql), но сразу начинает ругаться, что недостаточно прав, после чего установка прерывалась.
Не смог отыскать информацию на ресурсах связанных с 1с о решении данной проблемы.
Устанавливал на Windows Server 2008 R2 Enterprise (всё с правами администратора).

Как я узнал на покерном форуме из обсуждений 2010 года (похоже они использовали postgre для онлайн казино), моя проблема похожа на то с чем сталкивались люди при попытке установить Postgres на Windows Vista.
И для решения проблемы необходимо было перед установкой, создать папку, зайти в свойства, на вкладке безопасность нажать "изменить, далее добавить пользователя "Все" и дать этому пользователю полный доступ. И уже в эту папку устанавливать PostgreSql.


Вот инструкция из 2010 года, на тот случай, если кто-то ставит PostgreSQL на старую винду: (надеюсь это поможет кому-то)

При установке Postgres, если операционная система Вин7\8 (или Виста), следует иметь в виду все это:
1) Имя компьютера должно быть на английском и "в одно слово" (без пробелов) - после изменения требуется перезагрузка
2) Имя пользователя Виндовс - аналогично. Если это не так, следует создать нового пользователя с английским именем, дать ему права администратора и перегрузить компьютер под него. Затем установить Postgres и ХМ, после чего снова перегрузить комп - обратно под старого пользователя, а этого можно будет удалить - его миссия завершена.
2а) Внимание: простое переименование существующего пользователя вопрос НЕ решает! Он все равно останется для Виндовс русским, это видно на результате выполнения команды CMD -> net user. Только создание нового.
3) Служба "Вторичный вход в систему" (Secondary logon) должна быть установлена на "Автостарт". Панель управления - администрирование - Службы.
4) Контроль учетных записей UAC следует выключить.
( How to Disable and Turn Off UAC in Windows 7 « My Digital Life )
5) При установке Postgres и ХМ рекомендуется выключить антивирус и файерволл. Или совсем их деинсталлировать на это время. Потом можно вернуть.
6) Все установки обязательно запускать "от администратора" (по правому клику на файл) - невзирая на то, что у пользователя Виндовс уже есть права администратора (что, кстати, обязательно). И желательно запускать установки первым делом после перезагрузки компа. Кроме того, все скачанные из Интернета файлы обязательно "разблокировать": правый клик - свойства - там кнопка.
7) Если есть необходимость устанавливать Postgres не в папку по умолчанию (см следующий пункт), или использовать неумолчальную папку для базы данных - следует скачать отдельный установщик Download PostgreSQL | EnterpriseDB (при выборе версии 9.0 над брать ту, что соответствует разрядности Виндовс на компе, 9.1 или 9.2 ставить не рекомендуется, под ней ХМ полностью не тестировался).
8) Если Виндовс не на английском - устанавливать Postgres следует именно не в умолчальную папку. Требуется создать в корне диска папку C:\Postgresql и ставить программу в нее.
8а) После создания - дать "Полный доступ" ("Full access") к этой папке для пользователя "postgres" - для чего действовать согласно этим картинкам.
Если планируется неумолчальное расположение папки "кластера базы данных" - сначала ее создать и дать такие же права на нее.
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот