Главная > ОС > Windows > Server > 2022 > Установка и настройка PostgreSQL на windows server 2022

Установка и настройка PostgreSQL на windows server 2022

Обновлено: 16.04.2025Руководство

Установка и настройка PostgreSQL на windows server 2022

Подробное руководство по установке, настройке и оптимизации PostgreSQL для windows server 2022

Введение

PostgreSQL - современная объектно-реляционная СУБД с открытым исходным кодом. Данное руководство содержит пошаговые инструкции для развертывания PostgreSQL на Windows Server 2022 с базовой настройкой безопасности и оптимизацией производительности.

Требования

Минимальные требования:

  • Windows Server 2022 (64-bit)
  • 2 ГБ оперативной памяти
  • 10 ГБ свободного места на диске
  • .NET Framework 4.8

Рекомендуемые требования:

  • 4+ ядер CPU
  • 8+ ГБ оперативной памяти
  • SSD-диск
  • Административные права

Установка

Подготовка

  1. Скачайте установщик с официального сайта:
1Invoke-WebRequest -Uri https://get.enterprisedb.com/postgresql/postgresql-15.4-1-windows-x64.exe -OutFile postgresql.exe
  1. Проверьте целостность файла через хеш SHA256
  2. Убедитесь что отключен брандмауэр или настроены исключения

Процесс установки

1. Запустите установщик от имени администратора
2. Укажите путь установки (по умолчанию: C:\Program Files\PostgreSQL\15)
3. Задайте пароль для суперпользователя postgres
4. Укажите порт (по умолчанию 5432)
5. Выберите локаль 'English_United States'
6. Установите графические инструменты pgAdmin
7. Завершите установку

Проверка установки:
psql -U postgres -c "SELECT version();"

Настройка

Основные конфигурационные файлы:

  1. postgresql.conf (C:\Program Files\PostgreSQL\15\data\postgresql.conf)
listen_addresses = '*' 
max_connections = 100
shared_buffers = 2GB
  1. pg_hba.conf (настройки доступа):
host    all             all             192.168.1.0/24          md5

Перезапустите службу после изменений:

Restart-Service postgresql-x64-15

Типичные ошибки и их решения

Ошибка: "Could not connect to server"

Решение:

  • Проверьте статус службы PostgreSQL
  • Убедитесь что брандмауэр разрешает подключение на порт 5432

Ошибка: "FATAL: password authentication failed"

Решение: Сбросьте пароль через pgAdmin:

ALTER USER postgres WITH PASSWORD 'новый_пароль';

Заключение

Вы успешно установили и настроили PostgreSQL на Windows Server 2022. Для дальнейшей оптимизации рекомендуется:

  • Настроить регулярное резервное копирование
  • Реализовать мониторинг производительности
  • Обновлять СУБД до актуальных версий

Команды

Проверка версии PostgreSQL

1psql --version

Запуск службы PostgreSQL

Start-Service postgresql-x64-15

Решение проблем

Служба PostgreSQL не запускается

Проверьте логи в Event Viewer и файл postgresql-%DATE%.log в каталоге данных

1Get-EventLog -LogName Application -Source PostgreSQL

Недостаточно прав для записи

Назначьте права Full Control для пользователя postgres на каталог данных

1icacls "C:\Program Files\PostgreSQL\15\data" /grant postgres:(OI)(CI)F