Главная > ОС > Windows > 11 > 22h2 > Установка и настройка PostgreSQL на Windows 11 22H2

Установка и настройка PostgreSQL на Windows 11 22H2

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

Установка и настройка PostgreSQL на Windows 11 22H2

Подробное руководство по установке, настройке и оптимизации PostgreSQL для Windows 11 22H2

Введение

PostgreSQL - современная объектно-реляционная СУБД с открытым исходным кодом. Это руководство поможет установить и настроить PostgreSQL 16 на Windows 11 версии 22H2 с подробными инструкциями и проверкой работоспособности.

Требования

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

  • Windows 11 22H2 (сборка 22621)
  • 2 ГБ ОЗУ
  • 450 МБ свободного места
  • .NET Framework 4.8

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

  • 4+ ядерный процессор
  • 8 ГБ ОЗУ
  • SSD-диск

Установка

Подготовка

  1. Скачайте установщик с официального сайта
  2. Проверьте цифровую подпись файла:
1Get-AuthenticodeSignature -FilePath .\postgresql-16.0-windows-x64.exe
  1. Закройте все активные приложения

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

  1. Запустите установщик от имени администратора
  2. Выберите компоненты:
PostgreSQL Server
pgAdmin 4
Command Line Tools
  1. Укажите каталог данных (например: C:\PostgreSQL\16\data)
  2. Задайте пароль для суперпользователя postgres
  3. Укажите порт по умолчанию: 5432
  4. Выберите локаль: Russian_Russia.1251
  5. Завершите установку

Настройка

Основные параметры postgresql.conf:

1listen_addresses = '*' 
2max_connections = 100
3shared_buffers = 2GB
4work_mem = 32MB

Проверка работы:

1psql -U postgres -c "SELECT version();"

Настройка брандмауэра:

1New-NetFirewallRule -DisplayName "PostgreSQL" -Direction Inbound -Protocol TCP -LocalPort 5432 -Action Allow

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

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

  • Проверьте статус службы:
Get-Service postgresql-x64-16
  • Перезапустите службу:
Restart-Service postgresql-x64-16

Ошибка аутентификации Отредактируйте pg_hba.conf:

host all all 0.0.0.0/0 md5

Заключение

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

  • Настроить регулярное резервное копирование
  • Обновлять версию PostgreSQL
  • Использовать мониторинг производительности

Команды

Запуск psql

psql -U postgres

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

1psql --version

Экспорт базы

1pg_dump -U postgres dbname > backup.sql

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

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

Проверьте права на каталог данных и наличие свободного места

1icacls "C:\PostgreSQL\16\data" /grant "NT SERVICE\postgresql-x64-16:(OI)(CI)F"

Ошибка подключения через сеть

Проверьте настройки брандмауэра и параметр listen_addresses

1netsh advfirewall firewall show rule name="PostgreSQL"