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

PostgreSQL — объектно-реляционная система управления базами данных, одна из самых популярных на текущий момент, разрабатывается группой добровольцев. PostgreSQL не контролируется какой-либо корпорацией или частными лицами, а исходный код доступен бесплатно. Stack Builder — система для установки дополнительных инструментов и драйверов для PostgreSQL.
Загрузка и установка
Для загрузки файлов перейдите на сайт разработчиков и выберете нужную версию.
Запустите скачанный файл для начала процесса установки.
Укажите директорию, в которой будет находиться PostgreSQL.
Укажите директорию для хранения данных.
Введите и подтвердите пароль пользователя postgres, который является пользователем по умолчанию.
Укажите порт, на котором будет запущен сервер СУБД.
Выберете локализацию, рекомендуем выбирать англоязычную локаль во избежании проблем с кодировкой.
Теперь СУБД PostgreSQL готова к установке.
По завершении будет предложено запустить Stack Builder для установки дополнительных инструментов и драйверов. 
Установка инструментов с помощью Stack Builder
Stack Builder можно открыть после того как СУБД поставлена, или запустив файл stackbuilder.exe, который находится в каталоге bin, по пути, например: C:\Program Files\PostgreSQL\9.6\bin\stackbuilder.exe Запустите приложение и выберите ваш локальный сервер на порту 5432.
Выберите приложения, которые необходимо установить.
Уточните каталог для загрузки.
Далее файл будет загружен и можно перейти к его установке.
По завершении установки закройте Stack Builder.
На этом процесс завершен.
Подключение к PostgreSQL
Для подключения к серверу СУБД в командной строке перейдите в каталог bin, по пути установки, например: cd «C:\Program Files\PostgreSQL\9.6\bin» Подключитесь к консоли PostgreSQL с помощью следующей команды: .\psql.exe -U postgres Для просмотра справочной информации используйте команду: help Пример работы с данной СУБД рассмотрен в инструкции Установка PostgreSQL на Ubuntu 18.04.

- Установка СУБД Cassandra на Windows Server
- Установка языка R на Windows Server
- Установка MongoDB на сервер с Windows
- Проблемы при подключении по RDP
- Установка MongoDB на сервер с Windows
Ознакомиться с другими инструкциями вы можете на нашем сайте. А чтобы попробовать услугу — кликните на кнопку ниже.
Перевод «stack builder» на русский
Ваш текст переведен частично.
Вы можете переводить не более 999 символов за один раз.
Войдите или зарегистрируйтесь бесплатно на PROMT.One и переводите еще больше!
Словарь для «stack builder»
stack builder существительное
мн. stack builders
Контексты с «stack builder»
He and I knew each other well, since he had worked on the chutes for Spirit and Opportunity and was deeply involved in the design analysis for the MSL parachute. We also had on the panel a longtime builder of Mars parachutes. Мы были хорошо знакомы, так как он работал над созданием парашютов для аппаратов Spirit и Opportunity, а также активно участвовал в анализе конструкции парашюта для научной лаборатории по изучению Марса Curiosity.
James Yu, who runs the King of the Pack tobacconist in central Sydney, said the uniform packaging made it harder to stack his shelves Джеймс Йу, заведующий магазином табачных изделий King of the Pack в центре Сиднея, утверждает, что одинаковая упаковка усложнила задачу расстановки товаров по полкам
The real estate market is slowing with inventories building, prices and existing home sales falling and builder confidence slipping. Рынок недвижимости замедляется, о чем убедительно говорят цены, уменьшение продаж домов и падение доверия к строителям .
With rifles, the number needed for a firm stack does not usually depend on the kind of rifle used. Количество винтовок в пирамиде, требующихся для того, чтобы она оказалась устойчивой, не зависит от того, какие это винтовки.
To see how easy to use the Strategy Builder is, click the button and try it for yourself. Нажмите кнопку и убедитесь сами, как легко использовать конструктор стратегий.
Примеры употребления слов в разных контекстах предоставляются исключительно в лингвистических целях, т. е. для изучения употребления слов в одном языке и вариантов их перевода на другой. Все образцы собраны автоматически из открытых источников с помощью технологии поиска на основе двуязычных данных. Если вы обнаружили орфографическую, пунктуационную или иную ошибку в оригинале или переводе, используйте опцию «Сообщить о проблеме» или напишите нам
Установка PostgreSQL на Windows Server 2019

Скачать PostgreSQL можно с официального сайта. Перейдите в раздел Download, выберите WIndows ОС, кликнете по активной ссылке Download the installer.
Вас перекинет на другую страницу. Здесь выберите нужную вам версию PostgreSQL. Мы будем устанавливать PostgreSQL 13.3. Размер файла установки 200+ Мб.
Запустите скачанный файл.
Установка PostgreSQL
На первом шаге — нажмите далее (Next). На втором шаге — укажите директорию для установки PostgreSQL. Мы её оставим дефолтной.
На третьем шаге — выберите компоненты экосистемы SQL, которые будут установлены на компьютер (сервер). По умолчанию выбраны все компоненты. Мы оставим список выбранных компонентов без изменений.
На четвертом шаге — укажите директорию хранения баз данных. Нас вполне устроит дефолтный путь, поэтому оставим его без изменений.
На пятом шаге — задайте пароль администратора СУБД.
На шестом шаге — укажите порт по которому можно подключиться к СУБД. По умолчанию PostgreSQL «слушает» порт 5432. Оставим его без изменений.
На седьмом шаге — выберите язык интерфейса. Мы оставим Английский язык интерфейса, но вы можете выбрать любой язык.
На восьмом шаге — ознакомьтесь с конфигурацией установки. Обратите внимание на пункты: Server Installation Directory, Database Port, Database Superuser.
Подтвердите установку и дождитесь ее завершения. По завершении установки вам будет предложено запустить Stack Builder, который в автоматическом режиме установит дополнительные инструменты и драйверы. 
Установка Stack Builder
На первом шаге — выберите установленный дистрибутив PostgreSQL.
На втором шаге — выберите приложения для установки. Мы выбрали PEM-HTTPD (преднастроенный Apache веб-сервер).
На третьем шаге — укажите каталог для установки пакетов.
Далее Stack Builder загрузит файл и его можно будет установить. По завершении установки нажмите кнопку Завершить.
Подключение к PostgreSQL
Проверим работоспособность PostgreSQL, подключившись к СУБД через PgAdmin, который был установлен вместе с PostgreSQL. Перейдите в меню Пуск → папка PostgreSQL 13 → pgAdmin 4.
При первом запуске pgAdmin необходимо будет задать пароль пользователя. Далее раскройте список серверов. pgAdmin запросит пароль от PostgreSQL (мы его задавали на этапе установки).
После успешного подключения к PostgreSQL вы увидите рабочие дашборды и сможете перемещаться по внутренней структуре БД.
На этом установка, настройка и проверка подключения к PostgreSQL окончена. Если вам необходимо настроить удаленный доступ к PostgreSQL на Windows Server 2019 — вам сюда.
Поделиться в соцсетях:
Средняя оценка: 4,7, всего оценок: 3 Спасибо за Вашу оценку! К сожалению, проголосовать не получилось. Попробуйте позже
191014 Санкт-Петербург ул. Кирочная, 9
Установка и базовая настройка PostgreSQL в Windows 10

30.08.2022

itpro

Windows 10, Windows Server 2016

комментариев 14
PostgreSQL — это бесплатная объектно-реляционная СУБД с мощным функционалом, который позволяет конкурировать с платными базами данных, такими как Microsoft SQL, Oracle. PostgreSQL поддерживает пользовательские данные, функции, операции, домены и индексы. В данной статье мы рассмотрим установку и краткий обзор по управлению базой данных PostgreSQL. Мы установим СУБД PostgreSQL в Windows 10, создадим новую базу, добавим в неё таблицы и настроим доступа для пользователей. Также мы рассмотрим основы управления PostgreSQL с помощью SQL shell и визуальной системы управления PgAdmin. Надеюсь эта статья станет хорошей отправной точкой для обучения работы с PostgreSQL и использованию ее в разработке и тестовых проектах.
Установка PostgreSQL 11 в Windows 10
Для установки PostgreSQL перейдите на сайт https://www.postgresql.org и скачайте последнюю версию дистрибутива для Windows, на сегодняшний день это версия PostgreSQL 11 (в 11 версии PostgreSQL поддерживаются только 64-х битные редакции Windows). После загрузки запустите инсталлятор.

В процессе установки установите галочки на пунктах:
- PostgreSQL Server – сам сервер СУБД
- PgAdmin 4 – визуальный редактор SQL
- Stack Builder – дополнительные инструменты для разработки (возможно вам они понадобятся в будущем)
- Command Line Tools – инструменты командной строки

Установите пароль для пользователя postgres (он создается по умолчанию и имеет права суперпользователя).

По умолчание СУБД слушает на порту 5432, который нужно будет добавить в исключения в правилах фаерволла.

Нажимаете Далее, Далее, на этом установка PostgreSQL завершена.
Доступ к PostgreSQL по сети, правила файерволла
Чтобы разрешить сетевой доступ к вашему экземпляру PostgreSQL с других компьютеров, вам нужно создать правила в файерволе. Вы можете создать правило через командную строку или PowerShell.
Запустите командную строку от имени администратора. Введите команду:
netsh advfirewall firewall add rule name=»Postgre Port» dir=in action=allow protocol=TCP localport=5432
- Где rule name – имя правила
- Localport – разрешенный порт
Либо вы можете создать правило, разрешающее TCP/IP доступ к экземпляру PostgreSQL на порту 5432 с помощью PowerShell:
New-NetFirewallRule -Name ‘POSTGRESQL-In-TCP’ -DisplayName ‘PostgreSQL (TCP-In)’ -Direction Inbound -Enabled True -Protocol TCP -LocalPort 5432
После применения команды в брандмауэре Windows появится новое разрешающее правило для порта Postgres.

Совет. Для изменения порта в установленной PostgreSQL отредактируйте файл postgresql.conf по пути C:\Program Files\PostgreSQL\11\data.
Измените значение в пункте port = 5432 . Перезапустите службу сервера postgresql-x64-11 после изменений. Можно перезапустить службу с помощью PowerShell:
Restart-Service -Name postgresql-x64-11

Более подробно о настройке параметров в конфигурационном файле postgresql.conf с помощью тюнеров смотрите в статье.
Утилиты управления PostgreSQL через командную строку
Рассмотрим управление и основные операции, которые можно выполнять с PostgreSQL через командную строку с помощью нескольких утилит. Основные инструменты управления PostgreSQL находятся в папке bin, потому все команды будем выполнять из данного каталога.
-
Запустите командную строку.
Совет. Перед запуском СУБД, смените кодировку для нормального отображения в русской Windows 10. В командной строке выполните: chcp 1251

Основные команды PostgreSQL:
- Проверка установленной версии СУБД: psql –V
- Для создания новой базы данных воспользуйтесь утилитой createdb: createdb -U postgres testdb (где postgres суперпользователь, testdb новая база данных)Введите пароль суперпользователя.

- Проверить список активных баз: Psql -U postgres –l (пароль)

- С помощью инструмента createuser cоздадим нового пользователя: createuser –U postgres operator (где operator -имя нового пользователя)

- Предоставим пользователю привилегии суперпользователя (на практике этого делать не надо). Запустите интерактивную командную оболочку управления PostgreSQL (shell): psql –U postgres . С помощью SQL команды ALTER ROLE предоставим нужные права нашему пользователю: ALTER ROLE operator SUPERUSER CREATEROLE CREATEDB; . Мы предоставили пользователю права суперпользователя, права на создание ролей и баз данных.
- Для выводы списка пользователей и ролей в СУБД выполните команду: \du

PgAdmin: Визуальный редактор для PostgresSQL
Редактор PgAdmin служит для упрощения управления базой данных PostgresSQL в понятном визуальном режиме.


По умолчанию все созданные базы хранятся в каталоге base по пути C:\Program Files\PostgreSQL\11\data\base.
Для каждой БД существует подкаталог внутри PGDATA/base, названный по OID базы данных в pg_database. Этот подкаталог по умолчанию является местом хранения файлов базы данных; в частности, там хранятся её системные каталоги. Каждая таблица и индекс хранятся в отдельном файле.
Для резервного копирования и восстановления лучше использовать инструмент Backup в панели инструментов Tools. Для автоматизации бэкапа PostgreSQL из командной строки используйте утилиту pg_dump.exe.
Query Tool: использование SQL запросов в PostgreSQL
Для написания SQL запросов в удобном графическом редакторе используется встроенный в pgAdmin инструмент Query Tool. Например, вы хотите создать новую таблицу в базе данных через инструмент Query Tool.
- Выберите базу данных, в панели Tools откройте Query Tool
- Создадим таблицу сотрудников:
CREATE TABLE employee
(
Id SERIAL PRIMARY KEY,
FirstName CHARACTER VARYING(30),
LastName CHARACTER VARYING(30),
Email CHARACTER VARYING(30),
Age INTEGER
);

Id — номер сотрудника, которому присвоен ключ SERIAL. Данная строка будет хранить числовое значение 1, 2, 3 и т.д., которое для каждой новой строки будет автоматически увеличиваться на единицу. В следующих строках записаны имя, фамилия сотрудника и его электронный адрес, которые имеют тип CHARACTER VARYING(30), то есть представляют строку длиной не более 30 символов. В строке — Age записан возраст, имеет тип INTEGER, т.к. хранит числа.
После того, как написали код SQL запроса в Query Tool, нажмите клавишу F5 и в базе будет создана новая таблица employee.
Для заполнения полей в свойствах таблицы выберите таблицу employee в разделе Schemas -> Tables. Откройте меню Object инструмент View/Edit Data.
Здесь вы можете заполнить данные в таблице.

После заполнения данных выполним инструментом Query простой запрос на выборку:
select Age from employee;

Предыдущая статья Следующая статья