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

Contents
Введение
Скачивание установщика
Установка
Проверить версию
Настройка после установки
Добавить в PATH
Похожие статьи

Введение

В Windows в отличие от многих дистрибутивов Linux по умолчанию не установлен PostgreSQL

Скачивание

На момент написания статьи версии для Windows предоставляются через компанию EDB

Ссылка для скачивания

В этой статье скачана версия 12.14.1

Установка

Запустите файл установщика postgresql-12.14-1-windows-x64.exe с привилегиями администратора

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Выберите директорию для данных. Для работы с небольшим объёмом данных можно оставить без изменений. Если вы ожидаете, что данных будет много - лучше выделить под них отдельный диск.

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Установка Postgres 12 в Windows изображение с сайта www.eth1.ru

Установка PostgreSQL

Проверить версию

Чтобы проверить версию установленной 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.eth1.ru

Перезапуск 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

Related Articles
PostgreSQL
Основы
Установка
postgresql.conf: Конфигурационный файл
Таблицы
Пользователи
SELECT
WHERE
bash скрипты для Postgres
Репликация master slave
Write Ahead Log
recovery.conf
pg_hba.conf
Help
Ошибки
EnterpriseDB

Search on this site

Subscribe to @aofeed channel for updates

Visit Channel

@aofeed

Feedback and Questions in Telegram

@aofeedchat