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 |