Главная > ОС > Windows > 10 > 21h2 > Установка и настройка PostgreSQL на windows 10 21h2

Установка и настройка PostgreSQL на windows 10 21h2

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

Установка и настройка PostgreSQL на windows 10 21h2

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

Введение

PostgreSQL - мощная объектно-реляционная СУБД с открытым исходным кодом. Это руководство поможет установить и настроить PostgreSQL 15 на Windows 10 21h2, включая базовую оптимизацию и решение распространенных проблем.

Требования

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

  • Windows 10 21h2 (64-bit)
  • 2 ГБ оперативной памяти
  • 1 ГБ свободного места на диске
  • .NET Framework 4.6+
  • Административные права

Рекомендуется:

  • 4+ ядра CPU
  • 8 ГБ RAM
  • SSD-диск

Установка

Подготовка

  1. Скачайте установщик с официального сайта
  2. Проверьте контрольную сумму файла:
1Get-FileHash .\postgresql-15.3-1-windows-x64.exe -Algorithm SHA256
  1. Закройте все работающие приложения

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

  1. Запустите установщик от имени администратора
  2. Укажите путь установки (рекомендуется: C:\PostgreSQL\15)
  3. Выберите компоненты:
    • PostgreSQL Server
    • pgAdmin 4
    • Command Line Tools
  4. Задайте пароль для пользователя postgres
  5. Укажите порт 5432 (если не занят)
  6. Выберите локаль 'Russian, Russia'
  7. Завершите установку

Настройка

Базовая конфигурация:

  1. Откройте postgresql.conf в C:\PostgreSQL\15\data
  2. Измените параметры:
1listen_addresses = '*'
2shared_buffers = 2GB
3work_mem = 32MB
  1. Настройте доступ в pg_hba.conf:
host    all     all     192.168.1.0/24    scram-sha-256
  1. Перезапустите службу:
Restart-Service postgresql-x64-15

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

Ошибка: 'Could not create the service'

Решение:

pg_ctl register -N postgresql -D "C:\PostgreSQL\15\data"

Ошибка подключения к порту 5432

Решение: Освободите порт или измените в postgresql.conf

'Password authentication failed'

Решение: Проверьте pg_hba.conf и сбросьте пароль:

1ALTER USER postgres WITH PASSWORD 'new_password';
2
3## Заключение
4
5Вы успешно установили PostgreSQL и выполнили базовую настройку. Для дальнейшей оптимизации рекомендуется:
6- Настроить регулярное резервное копирование
7- Реализовать мониторинг через pgAdmin
8- Обновлять СУБД до актуальных версий
9
10## Команды
11
12### Проверка статуса службы
13
14```bash
15Get-Service postgresql-x64-15

Запуск psql

psql -U postgres

Создание новой базы данных

createdb -U postgres mydb

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

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

Проверьте логи в Event Viewer -> Windows Logs -> Application

1eventvwr.msc

Нет доступа к серверу из сети

Добавьте правило в брандмауэр для порта 5432

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