Установка PostgreSQL в Windows
Введение | |
Скачивание установщика | |
Установка | |
Проверить версию | |
Настройка после установки | |
Добавить в PATH | |
Похожие статьи |
Введение
В Windows в отличие от многих дистрибутивов Linux по умолчанию не установлен PostgreSQL
Скачивание
На момент написания статьи версии для
Windows
предоставляются через компанию
EDB
Ссылка для скачивания
В этой статье скачана версия 12.14.1
РЕКЛАМА от Яндекса. Может быть недоступна в вашем регионе
Конец рекламы. Если там пусто считайте это рекламой моей телеги
Установка
Установка Postgres 12 |
Установка Postgres 17 |
Проверить версию
Чтобы проверить версию установленной PostgreSQL перейдите в
C:\Program Files\PostgreSQL\12\bin
И выполните
.\psql -V
psql (PostgreSQL) 12.8
Настройка после установки
Перейдите в директорию, которую вы указали в качетве Data Directory и отредактируйте там файлы pg_hba.conf
host all all 0.0.0.0/0 md5 host all all ::0/0 md5
И postgresql.conf
listen_addresses = '*'
Перезапустите Postgres следующим образом:
Откройте
Control Panel → Administrative tools → Services
Найдите там postgresql-x64-12 кликните правой кнопкой мыши и выберите Restart
Добавить Postgres в PATH
Несколько примеров добавления
пути к psql в PATH.
В моём случае
psql.exe
находится в папке C:\Program Files\PostgreSQL\12\bin
В
WSL
PATH=$PATH:/mnt/c/Program\ Files/PostgreSQL/12/bin
В Git Bash
PATH=$PATH:/c/Program\ Files/PostgreSQL/12/bin
В PowerShell можно проверить наличие пути до Postgres с помощью Select-String
echo $Env:Path | Select-String Postgres
Добавить путь до Postgres в конец Path можно следующим образом
$Env:Path += ';C:/Program Files/PostgreSQL/12/bin'
Добавить в начало Path
$Env:Path = ';C:/Program Files/PostgreSQL/12/bin' + $Env:Path