Как установить PostgreSQL на Windows
Чтобы установить Postgres на Windows, проект PostgreSQL отправляет к одному установщику — от EDB: он за раз ставит сервер, pgAdmin и инструменты командной строки. Инструкция написана для PostgreSQL 18 на 64-битной Windows 11 и Windows 10. Ещё в ней — команда psql, pgAdmin и ошибки, которые ищут чаще всего.
Где скачать установщик
Откройте postgresql.org/download/windows и перейдите по ссылке Download the installer. Она ведёт на страницу загрузки EDB. В строке самой новой стабильной версии (сейчас это 18) нажмите загрузку для Windows x86-64. Версии с пометкой beta или RC — тестовые, их пропустите.
Нужен только этот установщик. Берите его с той страницы, а не с других сайтов: на эту сборку ссылается сам проект PostgreSQL.
Как установить PostgreSQL на Windows
- Запустите
postgresql-18.…-windows-x64.exeи разрешите ему вносить изменения. Installation Directory оставьте как есть,C:\Program Files\PostgreSQL\18. - Select Components: оставьте PostgreSQL Server, pgAdmin 4 и Command Line Tools. Stack Builder только скачивает дополнения, его можно снять.

- Data Directory: оставьте
C:\Program Files\PostgreSQL\18\dataили выберите папку на быстром диске. - Password: введите пароль суперпользователя
postgresи повторите его. Придумайте свой надёжный пароль и сохраните: другого входа поначалу нет. - Port: оставьте
5432. Если его уже занял другой PostgreSQL, установщик предложит следующий свободный, например5433. - Advanced Options: Default locale берёт язык вашей Windows. Оставьте его, если проекту не нужен другой.
- Нажмите Next на шагах Pre Installation Summary и Ready to Install. На последней странице снимите Stack Builder, если дополнения не нужны, и нажмите Finish.
Через winget в Терминале от имени администратора откроется тот же установщик со всеми шагами:
winget install --id PostgreSQL.PostgreSQL.18 -e --interactivePostgreSQL работает как служба Windows postgresql-x64-18 и запускается вместе с системой.
Как запускать psql в Терминале
Установщик не трогает PATH, поэтому новый Терминал пока не знает psql. Добавьте папку один раз:
- Откройте «Пуск», наберите «переменных среды» и выберите «Изменение системных переменных среды». Нажмите «Переменные среды».
- В блоке «Системные переменные» выберите
Path, нажмите «Изменить», затем «Создать» и вставьтеC:\Program Files\PostgreSQL\18\bin. Нажмите «ОК» во всех окнах. - Закройте Терминал и откройте снова.
Теперь войдите как postgres. Имя пользователя указывайте каждый раз: иначе psql в Windows подставит имя вашей учётной записи Windows. Команда спросит пароль из установщика и покажет версию сервера.
psql --version
psql -U postgres -c "SELECT version();"Для проекта заведите своего пользователя и базу, чтобы не работать под postgres. Имена и пароль подставьте свои:
psql -U postgres -c "CREATE USER app WITH PASSWORD 'choose-a-strong-password';"
psql -U postgres -c "CREATE DATABASE app OWNER app;"Как открыть сервер в pgAdmin
pgAdmin 4 есть в меню «Пуск», он открывается в своём окне. В дереве слева раскройте Servers, затем сервер, который добавил установщик, — PostgreSQL 18, и введите пароль postgres. Дальше можно смотреть базы и таблицы и выполнять запросы в Query Tool.
Частые проблемы с PostgreSQL на Windows
'psql' is not recognized as an internal or external command, operable program or batch file(в PowerShell —The term 'psql' is not recognized, в русской Windows — «не является внутренней или внешней командой»): папкиbinнет вPATH. Добавьте её, как выше, и откройте новый Терминал.password authentication failed for user "postgres"— неверный пароль. Если в сообщении вместоpostgresимя вашей учётной записи Windows, вы забыли-U postgres.Connection refused (0x0000274D/10061)иIs the server running on that host and accepting TCP/IP connections?— служба остановлена. Запустите её в приложении «Службы» или в Терминале от имени администратора. Проверка службы:Get-Service postgresql*Затем запуск:Start-Service postgresql-x64-18Если выбирали другой порт, укажите его:psql -U postgres -p 5433Problem running post-install stepилиThe database cluster initialisation failed: по словам EDB, установщик не справляется с некоторыми нелатинскими буквами в имени пользователя, компьютера и в путях. Запустите его снова и выберите папку данных только с латиницей, напримерC:\PostgreSQL\18\data. Подробности — в журналеinstall-postgresql.logв папке%TEMP%.WARNING: Console code page (866) differs from Windows code page (1251)— русские буквы вpsqlмогут выводиться кракозябрами. Справка psql советует выбрать шрифт Lucida Console и переключить консоль на кодовую страницу Windows из сообщения:chcp 1251
Если вы работаете и на Mac

Сборка мусора в MacWashing находит кэш всех знакомых ей программ, в том числе спрятанный внутри их данных, а ещё журналы, мусор Xcode и остатки удалённых программ. Она показывает, сколько места занимает каждая находка, и очищает всё за один раз. Всё спорное остаётся без галочки, пока вы не решите.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Как установить Postgres на Windows 11?
Скачайте установщик EDB по ссылке с postgresql.org/download/windows, запустите, задайте пароль postgres и оставьте порт 5432. Чтобы работал psql, добавьте C:\Program Files\PostgreSQL\18\bin в PATH.
Нужен ли Stack Builder?
Нет. Это отдельная программа, которая скачивает дополнения вроде драйверов и PostGIS. Сервер, pgAdmin и psql работают без неё, а запустить её можно и потом из меню «Пуск».
Где настройки PostgreSQL в Windows?
В папке данных, по умолчанию C:\Program Files\PostgreSQL\18\data: postgresql.conf — настройки сервера, pg_hba.conf — кому можно подключаться. После правки перезапустите службу postgresql-x64-18.