Установка PostgreSQL в Windows

Введение

В 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 12 в Windows изображение с сайта www.devhops.site

Перезапуск PostgreSQL

Добавить 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

Автор статьи: Андрей Олегович