Что умеет PostgreSQL
- Хранит данные в таблицах и выполняет запросы на языке SQL: от простых выборок до сложных отчётов с подзапросами и оконными функциями.
- Надёжные транзакции: данные не теряются и не повреждаются при сбое, одновременная работа многих пользователей не мешает друг другу.
- Типы данных на любой вкус, включая JSON, массивы, диапазоны дат, геоданные через расширение PostGIS.
- Полнотекстовый поиск, в том числе по русским текстам с учётом словоформ.
- Репликация и резервное копирование: утилиты pg_dump и pg_basebackup входят в комплект. О других способах бэкапа — в обзоре программ для резервного копирования.
- Расширения: StackBuilder из того же установщика позволяет поставить пакеты дополнительных модулей и драйверов.
Эту СУБД ставят на Windows разработчики для своих проектов, студенты, изучающие SQL, и администраторы 1С. Сравнение с другими СУБД и клиентами для них — в обзоре программ для баз данных.
Какую версию скачать
Какие версии поддерживаются
Каждая основная версия PostgreSQL поддерживается пять лет: всё это время выходят исправления ошибок и уязвимостей. На момент сверки картина по официальной таблице такая:
| Версия | Последний выпуск | Поддержка до |
|---|---|---|
| PostgreSQL 18 | 18.6 (13 августа 2026 года) | 14 ноября 2030 года |
| PostgreSQL 17 | 17.11 | 8 ноября 2029 года |
| PostgreSQL 16 | 16.15 | 9 ноября 2028 года |
| PostgreSQL 15 | 15.19 | 11 ноября 2027 года |
| PostgreSQL 14 | 14.24 | 12 ноября 2026 года — поддержка заканчивается |
| PostgreSQL 13 и старше | — | Не поддерживаются |
PostgreSQL 19 на момент сверки находится в стадии бета-тестирования — для рабочих баз её ставить рано.
Какую выбрать
- Для нового проекта или учёбы — последнюю стабильную, сейчас PostgreSQL 18.
- Если приложение или хостинг требуют конкретную ветку, скажем 16 или 17, ставьте её последний выпуск: все поддерживаемые ветки есть в том же установщике EDB.
- PostgreSQL 10 и 11 давно не поддерживаются: последняя «десятка» вышла в 2022 году, последняя «одиннадцатая» — в 2023-м. Их стоит ставить, только если этого требует старое приложение, и лучше на отдельной машине. Для новых задач берите только поддерживаемые ветки.
Сборки для Windows только 64-битные. Кроме установщика, EDB даёт возможность скачать zip-архив с готовыми файлами без установки — он нужен разработчикам, которые встраивают PostgreSQL в свои приложения.
PostgreSQL для 1С
Обычный PostgreSQL с postgresql.org для 1С:Предприятия не подходит: платформе требуется специальная сборка с доработками. Такие сборки выпускают фирма «1С» и компания Postgres Professional, скачивать их необходимо у них. Номер версии СУБД зависит от выпуска платформы 1С — сверяйтесь с требованиями 1С.
Как скачать и установить PostgreSQL на ПК
- Нажмите кнопку «Скачать с официального сайта» на этой странице — откроется раздел загрузок postgresql.org. Выберите Windows.
- Нажмите ссылку Download the installer. Откроется страница EDB: дистрибутив размещён на её серверах, а не на серверах сообщества PostgreSQL.
- В таблице найдите строку выбранной версии и столбец Windows x86-64, нажмите на значок загрузки.
- Запустите скачанный файл и подтвердите запрос системы на внесение изменений. В первом окне нажмите Next.
- Укажите папку установки, затем выберите компоненты: PostgreSQL Server, pgAdmin 4, Stack Builder и Command Line Tools. Новичку стоит оставить все.
- Укажите каталог для данных (Data Directory) — по умолчанию он внутри папки установки.
- Придумайте пароль для главного пользователя postgres и обязательно запомните его: без него не подключиться к серверу.
- Оставьте порт 5432, если на компьютере нет другого PostgreSQL. Если уже есть — укажите другой, например 5433.
- Выберите локаль (Locale). Для баз с русскими данными удобно выбрать русскую; можно оставить вариант по умолчанию, он берётся из настроек Windows.
- Проверьте сводку и нажмите Next, чтобы начать установку. В конце установщик предложит запуск Stack Builder для дополнительных драйверов и модулей — снимите галочку, если они не нужны, и нажмите Finish.
После установки сервер работает как служба Windows и запускается вместе с системой. Подключиться к нему можно через pgAdmin 4 из меню «Пуск» или через SQL Shell (psql). Постороннего софта установщик не предлагает: Stack Builder ставит только инструменты для этой СУБД и только по вашему выбору.
Если сайт EDB не открывается
Страница установщиков размещена на сайте компании EDB, и из России она может не открываться или не отдавать файлы. Тогда попробуйте позже или из другой сети. Сам PostgreSQL — открытый проект, на его использование в России ограничений нет.
PostgreSQL на русском
У самого сервера нет «интерфейса» в привычном смысле, а установщик EDB только на английском. Русский язык настраивается так:
- pgAdmin 4: откройте File → Preferences, раздел Miscellaneous → User language, выберите Russian и перезапустите pgAdmin.
- Сообщения сервера об ошибках выводятся на языке, заданном при установке локалью и настройкой lc_messages.
- Данные на русском хранятся в любой базе с кодировкой UTF-8 — она используется по умолчанию.
Системные требования
Подробных требований к железу разработчики не публикуют: сервер запускается даже на слабых машинах, а потребность в ресурсах зависит от размера базы и нагрузки. EDB указывает, на каких системах проверяет установщик, и уточняет, что он обычно работает и на сопоставимых настольных версиях Windows.
| Параметр | Минимум | Рекомендуется |
|---|---|---|
| Операционная система | Windows 64 бит; PostgreSQL 18 проверяется на Windows Server 2022 и 2025 | Windows 10 или 11, 64 бит, для учёбы и разработки |
| Разрядность | Только 64 бит | — |
| Место на диске | Данных разработчика нет | SSD и запас под рост базы |
| Оперативная память | Данных разработчика нет | Больше памяти — выше производительность запросов к большим таблицам |
Бесплатна ли PostgreSQL
Да, полностью. PostgreSQL распространяется по открытой лицензии PostgreSQL License, похожей на BSD: бесплатно для дома, учёбы и коммерческих проектов, без ограничений по числу пользователей, ядер и размеру базы. Установщик EDB тоже бесплатный. Платными бывают только коммерческие редакции на его основе и услуги поддержки от отдельных компаний. «Ключи» и «активированные сборки» для этой СУБД не нужны, а установщики с посторонних сайтов — риск вирусов; ссылок на них здесь нет.
Чем заменить
| СУБД | Лицензия | Чем отличается |
|---|---|---|
| MySQL Community Server | Бесплатная, открытый код | Популярная СУБД для сайтов, проще в первых шагах |
| MariaDB | Бесплатная, открытый код | Ответвление MySQL, совместимое с ним, развивается сообществом |
| SQLite | Бесплатная, общественное достояние | База в одном файле без сервера — для небольших приложений и обучения |
| Microsoft SQL Server Express | Бесплатная с ограничениями | СУБД Microsoft, ограничена по размеру базы и ресурсам |
| Postgres Pro | Платная, есть бесплатные сборки для 1С | Российская СУБД на основе PostgreSQL, есть в реестре отечественного ПО |
Частые вопросы
Что такое pgAdmin и нужно ли его скачивать отдельно? pgAdmin 4 — графический клиент для управления базами PostgreSQL: в нём можно создать таблицу, выполнить запрос, настроить права доступа и резервное копирование. Он входит в установщик EDB. Отдельно скачивать его имеет смысл, только если сервер установлен на другом компьютере. Вместо pgAdmin можно также использовать универсальные клиенты вроде DBeaver.
Я забыл пароль пользователя postgres. Что делать? В файле pg_hba.conf в папке данных временно смените метод аутентификации для локальных подключений на trust, перезапустите службу PostgreSQL, задайте новый пароль командой ALTER USER и верните настройку обратно.
Почему PostgreSQL не устанавливается? Частые причины — кириллица или пробелы в имени пользователя Windows и пути установки, занятый порт 5432, в некоторых случаях антивирус, блокирующий создание службы. Попробуйте путь только из латиницы и другой порт.
Как обновить PostgreSQL? Внутри одной ветки, например с 18.4 до 18.6, достаточно установить новый выпуск поверх: данные сохранятся. Переход на новую основную версию (скажем, с 16 на 18) требует переноса данных с помощью утилиты pg_upgrade или выгрузки и повторной загрузки данных — сначала сделайте резервную копию.
Есть ли PostgreSQL для Windows 7? Современные выпуски на Windows 7 не проверяются и не поддерживаются. Для учёбы на старом компьютере лучше обновить систему.
Как удалить PostgreSQL? Откройте «Параметры» — «Приложения» — «Установленные приложения», найдите PostgreSQL и нажмите «Удалить». Папка с данными после удаления может остаться — удалите её вручную, если данные больше не нужны.
