PostgreInstall » История » Версия 1
BEA, 07.05.2025 02:05
| 1 | 1 | BEA | h1. Установка PostgreSQL |
|---|---|---|---|
| 2 | |||
| 3 | h2. Дистрибутив для Windows |
||
| 4 | |||
| 5 | # Загрузка дистрибутива |
||
| 6 | Перейдите на сайт Postgres Professional: https://postgrespro.ru/windows |
||
| 7 | |||
| 8 | Выберите в меню "Скачать" → "PostgreSQL" |
||
| 9 | |||
| 10 | Выберите версию для вашей ОС (Windows, Linux, macOS) |
||
| 11 | Компанией Постгрес Профессиональный подготовлены дистрибутивы PostgreSQL для Windows. |
||
| 12 | |||
| 13 | Это сборки PosgreSQL на основе кода из основной ветки без каких-либо дополнений и изменений. |
||
| 14 | |||
| 15 | Если Вам нужна версия PosgreSQL для Windows с поддержкой 1С, то Вы можете ее найти на сайте https://1c.postgres.ru |
||
| 16 | |||
| 17 | Дополнительные возможности и российскую техническую поддержку Вы можете получить вместе с Postgres Pro Standard и Enterprise. |
||
| 18 | |||
| 19 | Для установки PosgreSQL на компьютер скачайте и запустите один из следующих файлов (скачивая эти файлы, Вы выражаете согласие с лицензией PostgreSQL): |
||
| 20 | |||
| 21 | PostgreSQL 17.4: 64-разрядная, |
||
| 22 | PostgreSQL 16.8: 64-разрядная, |
||
| 23 | PostgreSQL 15.12: 64-разрядная, |
||
| 24 | PostgreSQL 14.17: 64-разрядная, |
||
| 25 | PostgreSQL 13.20: 64-разрядная, |
||
| 26 | PostgreSQL 12.22: 64-разрядная, 32-разрядная. |
||
| 27 | Данное ПО поставляются "как есть", без какой-либо гарантии, явной или подразумеваемой. |
||
| 28 | |||
| 29 | Установка PostgreSQL для Windows |
||
| 30 | Рекомендуем устанавливать нашу сборку PostgreSQL на версиях Windows, для которых продолжается поддержка компании Microsoft. Технически PosgreSQL может работать и на более ранних версиях. Для установки 32 разрядной версии требуется Windows 7 SP1 и выше, для установки 64 разрядной - Windows 7 SP1 64bit и выше. |
||
| 31 | |||
| 32 | В процессе установки выбираются компоненты и задаются основные параметры сервера. Далее происходит инициализация нового сервера и создаются ярлыки для его управления. |
||
| 33 | |||
| 34 | Возможен "тихий" режим установки без вывода на экран. |
||
| 35 | |||
| 36 | Если обнаружено, что PostgreSQL сервер уже установлен, то предлагается остановить сервер и обновить его. При этом все соединения с сервером будут отключены. Для определения существования сервера используются данные о предыдущих установках из реестра, поэтому, если Вы ранее запускали сервер нестандартно, он может остаться не обнаруженным. |
||
| 37 | |||
| 38 | Выбор компонентов для установки |
||
| 39 | |||
| 40 | |||
| 41 | Вы можете установить все основные компоненты PostgreSQL или настроить установку, исключив серверную часть или компоненты для разработчика. Клиентская часть устанавливается всегда. |
||
| 42 | |||
| 43 | Клиентская часть содержит документацию и утилиты, которые могут потребоваться без установки сервера, например, psql, pg_dump и другие. |
||
| 44 | |||
| 45 | Компоненты для разработчика содержат заголовочные файлы, библиотеки и отладочную информацию. |
||
| 46 | |||
| 47 | Требуется также установить распространяемый пакет Visual C++, если он еще не установлен. Это небольшой набор системных библиотек от компании Microsoft. |
||
| 48 | |||
| 49 | Выбор путей для установки |
||
| 50 | Задается каталог для установки файлов сервера и каталог для создания базы данных. По умолчанию для установки предлагается каталог C:\Program Files\PostgreSQL\Номер_версии, а для данных C:\Program Files\PostgreSQL\Номер_версии\data. |
||
| 51 | |||
| 52 | Выбранный каталог данных должен быть пустым. В противном случае PostgreSQL не сможет создать начальную базу данных. |
||
| 53 | |||
| 54 | Допускается также указать каталог, содержащий данные. Тогда новая база данных не создается, а используется существующая. Важно, чтобы версия сервера совпадала с существующей базой данных. |
||
| 55 | |||
| 56 | Задание параметров сервера |
||
| 57 | |||
| 58 | |||
| 59 | В процессе установки предлагается ввести некоторые параметры сервера. |
||
| 60 | |||
| 61 | Номер порта используется при подключению к серверу. Значение по умолчанию - 5432. При установке подбираются свободные номера портов начиная с 5432. |
||
| 62 | |||
| 63 | Локаль. По умолчанию для инициализации базы данных используется системна локаль Windows, но, при необходимости, можно выбрать нужную из списка. |
||
| 64 | |||
| 65 | Имя супер пользователя и пароль рекомендуем вводить только латинскими буквами. Имя пользователя по умолчанию - postgres. Запомните имя и пароль пользователя, заданные вами при установке, так как они потребуются для подключения к серверу при использовании аутентификации с проверкой пароля. |
||
| 66 | |||
| 67 | Если включен параметр "Разрешить подключения с любых IP-адресов", то в файлы сервера с настройками postgresql.conf и pg_hba.conf будут внесены параметры для разрешения внешнего доступа. Также изменяется конфигурация брандмауэра Windows для внешних подключений к серверу. |
||
| 68 | |||
| 69 | Параметр "Включить контрольные суммы для страниц" рекомендуем всегда включать, так как это повышает надежность хранения данных без заметного снижения производительности. |
||
| 70 | |||
| 71 | При включении параметра "Настроить переменные среды" программа установки создаст переменные среды с параметрами сервера: PGDATA, PGDATABASE, PGUSER, PGPORT, PGLOCALEDIR, а также добавит путь к исполняемым файлам сервера в переменную PATH. |
||
| 72 | |||
| 73 | Дополнительные параметры установки |
||
| 74 | |||
| 75 | |||
| 76 | На следующем экране предлагается провести некоторую оптимизацию параметров сервера исходя из установленной оперативной памяти (если ее больше 1Gb). Для этого включите параметр "Провести оптимизацию параметров". Параметры сохраняются в файл postgresql.conf, который находится в папке с данными. Оптимизируются 2 параметра: shared_buffers и work_mem. Потом Вы можете самостоятельно изменять эти и другие параметры в зависимости от условий эксплуатации сервера. |
||
| 77 | |||
| 78 | Если включить параметр "Показать дополнительные параметры", то далее появится окно настроек системной службы PostgreSQL: |
||
| 79 | |||
| 80 | |||
| 81 | |||
| 82 | Для запуска сервера используется специальная встроенная учетная запись Windows: "NT AUTHORITY\NetworkService". Запуск службы можно настроить от другого пользователя, для этого введите имя и пароль уже существующего пользователя. Это может быть пользователь домена. Важно, чтобы пользователь уже существовал на момент установки и имел все необходимые права. В противном случае регистрация и запуск службы сервера не произойдет и потребуется удаление и новая установка PostgreSQL. |
||
| 83 | |||
| 84 | Возможно также изменить имя системной службы Windows для сервера. По умолчанию используется имя "postgresql-номер_версии", например, postgresql-13. |
||
| 85 | |||
| 86 | После успешной установки PostgreSQL сервер запускается и готов к работе |
||
| 87 | |||
| 88 | Для сервера создаются ярлыки, которыми можно воспользоваться с помощью кнопки "Пуск": |
||
| 89 | |||
| 90 | SQL Shell (psql) — основное, консольное средство управления сервером и выполнения запросов. |
||
| 91 | Reload Configuration — перезагрузить конфигурацию сервера из файлов конфигурации. Следует отметить, что для некоторых параметров требуется перезагрузка сервера. |
||
| 92 | Restart Server — остановить и запустить сервер заново. Все активные соединения с сервером будут закрыты. |
||
| 93 | Stop Server — остановить сервер. Все активные соединения с сервером будут закрыты. |
||
| 94 | Start Server — запустить сервер. |
||
| 95 | В процессе установки создается тестовый файл install.log в каталоге установки. В нем сохраняются запускаемые команды и результат их выполнения во время установки. |
||
| 96 | |||
| 97 | Удаление сервера |
||
| 98 | Для удаления сервера выберите ярлык Uninstall, или запустите Uninstall.exe в каталоге установки, или используйте панель управления Windows. При удалении сервер останавливается, все активные соединения с сервером будут закрыты. Папка с данными не удаляется. Перезагрузка компьютера не требуется. |
||
| 99 | |||
| 100 | Ваши замечания и предложения по нашим сборкам PostgreSQL и по программе установки присылайте по e-mail: info@postgrespro.ru |