PostgreInstall » История » Редакция 21
Редакция 20 (BEA, 12.05.2025 12:54) → Редакция 21/24 (BEA, 12.05.2025 17:12)
h1. Установка PostgreSQL
{{>toc}}
h2. Windows
h3. PostgreSQL Server
# Перейдите на официальный сайт Postgres Professional: https://postgrespro.ru/windows.
Выберите версию PostgreSQL. Для серверов со старой windows server (2012) необходимо установить 12-ую версию. Иначе устанавливайте 14-ую.
Скачайте установочный файл @.exe@ для Windows (64-bit).
Дальнейшую установку можно производить по инструкциям на сайте. Но если она не понятна то можно воспользоваться нашей инструкцией описанной ниже
!clipboard-202505071106-dkqxc.png!
# Запуск установщика. Откройте скачанный файл.
# Выбор компонентов
Установите все компоненты указанные на изображении:
!clipboard-202505071111-55zz2.png!
# Пути установки
- *Каталог установки*: можно оставить по умолчанию
!clipboard-202505071119-yufsa.png!
- *Каталог данных*: укажите, где будут храниться БД. Рекомендуется указать путь на диске с наибольшим дисковым пространством
!clipboard-202505071122-zeon1.png!
# Параметры сервера
- *Порт*: Оставьте @5432@ если не занят.
- *Локаль*: оставить по умолчанию "Настройка ОС"
- *Суперпользователь*: имя суперпользователя. Можно оставить значение по умолчанию
- *Пароль*: Задайте надежный пароль для суперпользователя (запомните его!).
- *Разрешить подключения с любых IP адресов*: дожна стоять галочка
Остальные параметры оставить по умолчанию
!clipboard-202505071127-eumdq.png!
# Дополнительные параметры:
Оставить чек выбранным на "Провести оптимизацию параметров"
!clipboard-202505071547-hmsot.png!
# Завершение установки
Перед запуском установки можете настроить ярлыки в меню "Пуск" если вам это необходимо. Проверьте параметры и нажмите "Установить". Дождитесь окончания установки.
!clipboard-202505071551-lllpi.png!
# Дополнительные настройки
- Настроить брандмауэр: Разрешите подключения к порту, который указали при установке PostgreSQL Server, в Windows Firewall или при помощи команды в powershell:
<pre><code class="shell">
New-NetFirewallRule -Name "PostgreSQL" -DisplayName "PostgreSQL Server" -Direction Inbound -Protocol TCP -LocalPort <порт> -Action Allow
</code></pre>
h3. PgAdmin
# Скачивание дистрибутива программы pgAdmin
Страница загрузки pgAdmin: https://www.pgadmin.org/download/
Переходим на официальный сайт в раздел «Download».
Затем выбираем "Windows", далее выбираем версию pgAdmin.
Щелкаем по ссылке, в результате нас перенесет на сайт PostgreSQL, здесь выбрать разрядность операционной системы, кликаем по соответствующей ссылке.
!Install_pgadmin_4_on_windows_10_2.gif!
# Запуск установки pgAdmin
Запускаем скаченный файл.
!clipboard-202505071605-gjvbp.png!
# Принятие условий лицензионного соглашения
!clipboard-202505071607-gg1te.png!
# Выбор каталога для установки pgAdmin
Потом мы можем указать путь к каталогу, однако можно оставить и по умолчанию, нажимаем «Next».
!clipboard-202505071619-0moov.png!
# Настройка ярлыка pgAdmin
В данном окне в случае необходимости можно настроить ярлык для запуска pgAdmin. Нажимаем «Next».
!clipboard-202505071620-0zwnx.png!
# Запуск установки pgAdmin
Все готово для установки, нажимаем «Install».
!clipboard-202505071624-dqtlz.png!
Установка началась, она продлится буквально пару минут.
# Завершение установки pgAdmin
Жмем «Finish» (если галочка «Launch pgAdmin 4» будет стоять, то после нажатия на кнопку «Finish» запустится программа pgAdmin 4).
!clipboard-202505071626-xibbi.png!
h2. Linux
h3. PostgreSQL Server
Предварительно проверить файл /etc/apt/sources.list, на наличие сетевого репозитория в котором находится пакет postgresql.
В большинстве линукс дистрибутивов PostgreSQL Server доступен из репозитория Debian и устанавливается при помощи пакетного менеджера @apt@.
Установку PostgreSQL Server на не Debian подобные дистрибутивы уточняйте на их вики и в сети интернет.
h4. ALT Linux
Вики по установке: https://www.altlinux.org/PostgreSQL
h4. Astra Linux
Вики по установке: https://wiki.astralinux.ru/termidesk-help/5.1/dokumentatsiya/termidesk-ustanovka-programmnogo-kompleksa/podgotovka-sredy-funktsionirovaniya-pered-ustanovkoj/ustanovka-i-nastrojka-subd-postgresql
h2. Действия после установки
Дополнительная информация если понадобится расширенная настройка:
* Файлы конфигурации СУБД @postgresql.conf@ и @pg_hba.conf@ находятся в каталоге данных, указанный при установке PostgreSQL Server.
До выполнения настроек указанных ниже предварительно ознакомиться с инструментом pgAdmin. Инструкция по инструменту для пуска скриптов: [[PgAdmin|ссылка]]
Для корректной работы базы данных Omega Production необходимо:
# установить плагин orafce и добавить в search_path:
#* Windows
#*# Скачать файлы плагина: https://postgres.cz/files/orafce-3.16.2-x64-win.zip
#*# Скопировать из архива нужный dll (к примеру orafce-12.dll это dll для PostgreSQL версии 12) и расположите его в папку @<путь до установленного PostgreSQL>/lib@. Скорректируйте название файла убрав @-<номер>@. Потом скопируйте @orafce.control@ и @orafce--3.16.sql@ в @<путь до установленного PostgreSQL>/share/extension@
#*# Пустить скрипт:
<pre><code class="sql">
CREATE EXTENSION orafce;
set search_path="$user",oracle,public;
COMMIT:
</code></pre>
#* Linux
#*# установить пакет с модулем contrib для PostgreSQL. Как это сделать ищите в сети интернет в зависимости от вашего дистрибутива
#*# Пустить скрипт:
<pre><code class="sql">
CREATE EXTENSION orafce;
set search_path="$user",oracle,public;
COMMIT:
</code></pre>
# установить плагин fuzzymatch:
<pre><code class="sql">
CREATE EXTENSION fuzzystrmatch;
COMMIT;
</code></pre>
# в каталоге данных, указанный при установке PostgreSQL Server, создать 2 папки: @omp_db@, @omp_ind@
# создать табличные пространства для БД Omega Production:
<pre><code class="sql">
CREATE TABLESPACE OMP_DB LOCATION '<путь к каталогу данных указанный при установке PostgreSQL Server>/omp_db';
COMMIT;
CREATE TABLESPACE OMP_IND LOCATION '<путь к каталогу данных указанный при установке PostgreSQL Server>/omp_ind';
COMMIT;
</code></pre>