В системах Windows вы можете воспользоваться самораспаковывающимся инсталлятором для установки ключевых компонентов Postgres Pro и создания начальной базы данных. Для следующих компонентов предоставляются индивидуальные инсталляторы, которые должны запускаться отдельно после установки основных компонентов:
pg_probackup
pg_hint_plan
По умолчанию сервер Postgres Pro принимает подключения только из локальной системы. Чтобы разрешить внешние подключения к серверу Postgres Pro, отметьте флажок "Разрешить внешние подключения". В результате соответствующий параметр добавится в файл postgresql.conf, также добавится строчка в файл pg_hba.conf и будет создано правило для брандмауэра Windows.
Приложение Postgres Pro регистрируется в брандмауэре Windows в любом случае, поэтому если вы не разрешили внешние подключения во время установки и захотели сделать это позже, достаточно будет открыть в Панели управления Брандмауэр Windows, найти в списке приложений Postgres Pro и разрешить ему принимать подключения.
Postgres Pro выпускается для следующих 64-битных версий Windows:
Windows 8.1, 10
Windows Server 2008 R2 и новее
В этот дистрибутив Postgres Pro включена поддержка процедурных языков PL/Perl и PL/Python. Сервер был собран с использованием разработанного сообществом набора LanguagePack с интерпретаторами этих языков. Для использования этих языков в Postgres Pro, загрузите и установите соответствующие интерпретаторы, и включите пути к ним в переменную PATH, с которой будет запускаться сервер.
Текущая версия PL/Python динамически связана с разделяемой библиотекой Python из набора LanguagePack. Некоторые дистрибутивы интерпретаторов Python (включая ActivePython) для Windows не имеют в своём составе динамической библиотеки Python. Такие интерпретаторы не будут функционировать с PL/Python. Поэтому для языков PL/Perl и PL/Python рекомендуется использовать дистрибутивы LanguagePack.
По умолчанию используется специальный пользователь NT AUTHORITY\\NetworkService. При необходимости вы можете указать другого пользователя Windows, который будет запускать службу Postgres Pro, в соответствующем поле инсталлятора. Выбранный вами пользователь должен иметь право запуска служб Windows.
Путь каталога инсталляции:
/D=путьПолностью автоматическая установка:
/S
Файл *.ini с параметрами установки:
/init=имя_ini-файлаВ разделе [options] данного файла можно задать следующие параметры:
InstallDir — путь для установки сервера
DataDir — путь для создания баз данных по умолчанию
Port — порт TCP/IP для приёма подключений. По умолчанию: 5432.
SuperUser — имя пользователя, который получит права администратора баз данных
Password — пароль этого пользователя
noExtConnections = 1 — не разрешать внешние подключения
Coding = UNICODE — кодировка символов для использования в базе данных
Locale — локаль для использования в базе данных (для каждой кодировки может быть несколько локалей)
Vcredist = no — не устанавливать распространяемые библиотеки Visual C (это можно сделать, только если эти библиотеки уже установлены в системе)
envvar = 1 — установить полезные для Postgres Pro переменные окружения: PGDATA, PGDATABASE, PGUSER, PGPORT, PGLOCALEDIR
needoptimization = 0 — отключить автоматическую настройку параметров конфигурации в зависимости от имеющихся системных ресурсов.
datachecksums = 0 — отключить контрольные суммы в кластере.