«Кластер» (или каталог данных) зависит от операционной системы и архитектуры. Таким образом, каталог данных, который был инициализирован с помощью initdb в 32-битной Linux, не будет работать в 64-битной Windows.
Но тебе не нужно этого делать. Сервисная учетная запись необходима, только если вы хотите запустить PostgreSQL как сервис.
Вы можете легко использовать ZIP-дистрибутив для установки и запуска Postgres без необходимости полной установки или служебной учетной записи.
Шаги для этого:
- Распаковать двоичные файлы
- Запустите initdb, указав на каталог, в котором должен быть создан кластер базы данных.
- Запустите pg_ctl, чтобы запустить сервер.
Обратите внимание, что шаги 2) и 3) должны выполняться одним и тем же пользователем, иначе у сервера не будет привилегий для записи в каталог данных.
Эти шаги могут быть легко помещены в командный файл или сценарий оболочки.