PostgreInstall » История » Редакция 2
Редакция 1 (BEA, 07.05.2025 02:05) → Редакция 2/18 (BEA, 07.05.2025 11:06)
h1. Установка PostgreSQL h2. Дистрибутив для Windows # Загрузка дистрибутива Перейдите на официальный сайт Postgres Professional: [https://postgrespro.ru/windows](https://postgrespro.ru/windows). https://postgrespro.ru/windows Выберите в меню "Скачать" → "PostgreSQL" Выберите версию *PostgreSQL*. Для серверов со старой windows server (2012) необходимо установить 12-ую версию. Иначе устанавливайте 14-ую. для вашей ОС (Windows, Linux, macOS) Скачайте установочный файл @.exe@ Компанией Постгрес Профессиональный подготовлены дистрибутивы PostgreSQL для Windows. Это сборки PosgreSQL на основе кода из основной ветки без каких-либо дополнений и изменений. Если Вам нужна версия PosgreSQL для Windows (64-bit). !clipboard-202505071106-dkqxc.png! с поддержкой 1С, то Вы можете ее найти на сайте https://1c.postgres.ru --- Дополнительные возможности и российскую техническую поддержку Вы можете получить вместе с Postgres Pro Standard и Enterprise. ### **Шаг 2: Запуск установщика** Для установки PosgreSQL на компьютер скачайте и запустите один из следующих файлов (скачивая эти файлы, Вы выражаете согласие с лицензией PostgreSQL): PostgreSQL 17.4: 64-разрядная, 1. Откройте скачанный файл (например, `postgrespro-16.x.x-windows-x64.exe`). PostgreSQL 16.8: 64-разрядная, 2. Разрешите программе вносить изменения (UAC). [](https://postgrespro.ru/files/products/1/windows_installer_start.png) --- ### **Шаг 3: Выбор компонентов** PostgreSQL 15.12: 64-разрядная, Установите следующие компоненты (рекомендуемые): PostgreSQL 14.17: 64-разрядная, - **PostgreSQL Server** (обязательно) PostgreSQL 13.20: 64-разрядная, - **pgAdmin 4** (графический интерфейс PostgreSQL 12.22: 64-разрядная, 32-разрядная. Данное ПО поставляются "как есть", без какой-либо гарантии, явной или подразумеваемой. Установка PostgreSQL для управления) Windows Рекомендуем устанавливать нашу сборку PostgreSQL на версиях Windows, для которых продолжается поддержка компании Microsoft. Технически PosgreSQL может работать и на более ранних версиях. Для установки 32 разрядной версии требуется Windows 7 SP1 и выше, для установки 64 разрядной - **Командные утилиты** (psql, pg_dump Windows 7 SP1 64bit и др.) - **Stack Builder** (опционально, выше. В процессе установки выбираются компоненты и задаются основные параметры сервера. Далее происходит инициализация нового сервера и создаются ярлыки для дополнительных инструментов). его управления. [](https://postgrespro.ru/files/products/1/windows_component_selection.png) --- Возможен "тихий" режим установки без вывода на экран. ### **Шаг 4: Настройка сервера** 1. **Каталог установки**: Оставьте по умолчанию (`C:\Program Files\PostgresPro\16`). 2. **Каталог данных**: Укажите, где Если обнаружено, что PostgreSQL сервер уже установлен, то предлагается остановить сервер и обновить его. При этом все соединения с сервером будут храниться БД (рекомендуется `C:\Program Files\PostgresPro\16\data`). 3. **Пароль суперпользователя**: Задайте надежный пароль отключены. Для определения существования сервера используются данные о предыдущих установках из реестра, поэтому, если Вы ранее запускали сервер нестандартно, он может остаться не обнаруженным. Выбор компонентов для пользователя `postgres` (запомните его!). установки Вы можете установить все основные компоненты PostgreSQL или настроить установку, исключив серверную часть или компоненты для разработчика. Клиентская часть устанавливается всегда. [](https://postgrespro.ru/files/products/1/windows_server_config.png) --- Клиентская часть содержит документацию и утилиты, которые могут потребоваться без установки сервера, например, psql, pg_dump и другие. ### **Шаг 5: Дополнительные параметры** 1. **Порт**: Оставьте `5432` (если Компоненты для разработчика содержат заголовочные файлы, библиотеки и отладочную информацию. Требуется также установить распространяемый пакет Visual C++, если он еще не занят). установлен. Это небольшой набор системных библиотек от компании Microsoft. Выбор путей для установки 2. **Локаль**: Для СНГ рекомендуется `Russian_Russia.1251`. 3. **Разрешить внешние подключения**: Отметьте, если сервер Задается каталог для установки файлов сервера и каталог для создания базы данных. По умолчанию для установки предлагается каталог C:\Program Files\PostgreSQL\Номер_версии, а для данных C:\Program Files\PostgreSQL\Номер_версии\data. Выбранный каталог данных должен быть доступен из сети. пустым. В противном случае PostgreSQL не сможет создать начальную базу данных. [](https://postgrespro.ru/files/products/1/windows_advanced_params.png) --- Допускается также указать каталог, содержащий данные. Тогда новая база данных не создается, а используется существующая. Важно, чтобы версия сервера совпадала с существующей базой данных. ### **Шаг 6: Завершение установки** 1. Проверьте Задание параметров сервера В процессе установки предлагается ввести некоторые параметры и нажмите **Install**. 2. Дождитесь окончания установки (3–5 минут). 3. Снимите галочку сервера. Номер порта используется при подключению к серверу. Значение по умолчанию - 5432. При установке подбираются свободные номера портов начиная с **Launch Stack Builder** (если не нужен) и нажмите **Finish**. 5432. [](https://postgrespro.ru/files/products/1/windows_install_complete.png) --- Локаль. По умолчанию для инициализации базы данных используется системна локаль Windows, но, при необходимости, можно выбрать нужную из списка. ### **Шаг 7: Проверка работы** 1. Откройте **pgAdmin 4** из меню «Пуск». 2. Подключитесь к серверу: Имя супер пользователя и пароль рекомендуем вводить только латинскими буквами. Имя пользователя по умолчанию - Host: `localhost` - Порт: `5432` - Пользователь: `postgres` - Пароль: указанный postgres. Запомните имя и пароль пользователя, заданные вами при установке. установке, так как они потребуются для подключения к серверу при использовании аутентификации с проверкой пароля. [](https://postgrespro.ru/files/products/1/windows_pgadmin_connect.png) --- файлы сервера с настройками postgresql.conf и pg_hba.conf будут внесены параметры для разрешения внешнего доступа. Также изменяется конфигурация брандмауэра Windows для внешних подключений к серверу. ## **Дополнительные настройки** 1. **Настройка брандмауэра**: Разрешите подключения Параметр "Включить контрольные суммы для страниц" рекомендуем всегда включать, так как это повышает надежность хранения данных без заметного снижения производительности. При включении параметра "Настроить переменные среды" программа установки создаст переменные среды с параметрами сервера: PGDATA, PGDATABASE, PGUSER, PGPORT, PGLOCALEDIR, а также добавит путь к порту `5432` исполняемым файлам сервера в Windows Firewall: ```powershell New-NetFirewallRule -Name "PostgreSQL" -DisplayName "PostgreSQL Server" -Direction Inbound -Protocol TCP -LocalPort 5432 -Action Allow ``` 2. **Изменение конфигурации**: Файлы `postgresql.conf` переменную PATH. Дополнительные параметры установки На следующем экране предлагается провести некоторую оптимизацию параметров сервера исходя из установленной оперативной памяти (если ее больше 1Gb). Для этого включите параметр "Провести оптимизацию параметров". Параметры сохраняются в файл postgresql.conf, который находится в папке с данными. Оптимизируются 2 параметра: shared_buffers и `pg_hba.conf` находятся work_mem. Потом Вы можете самостоятельно изменять эти и другие параметры в каталоге данных (`C:\Program Files\PostgresPro\16\data`). зависимости от условий эксплуатации сервера. --- Если включить параметр "Показать дополнительные параметры", то далее появится окно настроек системной службы PostgreSQL: Для запуска сервера используется специальная встроенная учетная запись Windows: "NT AUTHORITY\NetworkService". Запуск службы можно настроить от другого пользователя, для этого введите имя и пароль уже существующего пользователя. Это может быть пользователь домена. Важно, чтобы пользователь уже существовал на момент установки и имел все необходимые права. В противном случае регистрация и запуск службы сервера не произойдет и потребуется удаление и новая установка PostgreSQL. ## **Особенности Postgres Professional** - Включает **оптимизации Возможно также изменить имя системной службы Windows для работы под Windows**. - Поддержка **российских стандартов** (локали, шифрование). - Дополнительные **инструменты мониторинга** (например, `pg_probackup`). сервера. По умолчанию используется имя "postgresql-номер_версии", например, postgresql-13. --- После успешной установки PostgreSQL сервер запускается и готов к работе ### **Где найти помощь?** Для сервера создаются ярлыки, которыми можно воспользоваться с помощью кнопки "Пуск": SQL Shell (psql) — основное, консольное средство управления сервером и выполнения запросов. - Официальная документация: [https://postgrespro.ru/docs](https://postgrespro.ru/docs) - Форум поддержки: [https://postgrespro.ru/support](https://postgrespro.ru/support) Эта инструкция основана на **наиболее популярных руководствах Reload Configuration — перезагрузить конфигурацию сервера из файлов конфигурации. Следует отметить, что для СНГ**, включая официальные материалы Postgres Professional некоторых параметров требуется перезагрузка сервера. Restart Server — остановить и практические гайды . запустить сервер заново. Все активные соединения с сервером будут закрыты. Stop Server — остановить сервер. Все активные соединения с сервером будут закрыты. Start Server — запустить сервер. В процессе установки создается тестовый файл install.log в каталоге установки. В нем сохраняются запускаемые команды и результат их выполнения во время установки. Удаление сервера Для удаления сервера выберите ярлык Uninstall, или запустите Uninstall.exe в каталоге установки, или используйте панель управления Windows. При удалении сервер останавливается, все активные соединения с сервером будут закрыты. Папка с данными не удаляется. Перезагрузка компьютера не требуется. Ваши замечания и предложения по нашим сборкам PostgreSQL и по программе установки присылайте по e-mail: info@postgrespro.ru