Как установить postgresql на windows server

PostgreSQL — система управления базами данных с открытым исходным кодом, которая объединяет возможности объектно-ориентированных и реляционных подходов к хранению данных. Она обладает высокой мощностью и расширяемостью, а также поддерживает множество функций и возможностей. PostgreSQL поддерживает множество функций, включая поддержку транзакций, поддержку хранимых процедур и триггеров, полнотекстовый поиск, геопространственные данные, JSON и многое другое. PostgreSQL также обеспечивает высокую производительность и надежность, благодаря своей архитектуре и технологиям многопоточности. Установка PostgreSQL не является сложной задачей и следуя приведенным ниже шагам вы сможете успешно установить её самостоятельно.

Загрузка установочного дистрибутива

Первым шагом в установке PostgreSQL является загрузка установочного файла. Вы можете загрузить установочный файл с официального сайта «www.postgresql.org/download/windows», выбрав соответствующую версию для вашей операционной системы.

Запуск установки

После загрузки установочного файла запустите его. При запуске установки вы увидите окно приветствия, где нужно нажать кнопку «Next».

Запуск установки PostgreSQL 15

Скриншот №1. Запуск установки PostgreSQL 15

Выбор места установки приложения

На следующем экране вы должны выбрать директорию, в которую будет установлен PostgreSQL. По умолчанию директория установки – “C:\Program Files\PostgreSQL\”, но вы можете изменить ее на любую другую директорию.

Выбор места расположения файлов для установки

Скриншот №2. Выбор места расположения файлов для установки

Выбор компонентов

На следующем экране вы можете выбрать компоненты, которые вы хотите установить. По умолчанию выбраны все компоненты, но  можно изменить этот выбор в соответствии с вашими потребностями. В данном случае выберем базовые компоненты:

  • непосредственно саму СУБД;
  • графическую утилиту администрирования pgAdmin 4;
  • утилиты администрирования через командную строку.

Выбор компонентов для установки

Скриншот №3. Выбор компонентов для установки

Установка параметров

На следующем экране нужно ввести пароль для учетной записи по умолчанию PostgreSQL. Этот пароль будет использоваться для доступа к базе данных PostgreSQL.

Установка пароля пользователя администратора СУБД

Скриншот №4. Установка пароля пользователя администратора СУБД

Кроме пароля инсталлятор спросит, на каком порту будет работать приложение, а также локаль, всё оставим по умолчанию :

Выбор порта для работы приложения

Скриншот №5. Выбор порта для работы приложения
Выбор локали
Скриншот №6. Выбор локали

Запуск установки

После того как вы ввели все необходимые параметры, нажмите кнопку «Next». Установка PostgreSQL может занять некоторое время, в зависимости от технических характеристик сервера.

Screenshot-08

Скриншот №7. Начало установки

Завершение установки

После завершения установки вы увидите окно с сообщением об успешной установке PostgreSQL. Нажмите кнопку «Finish», чтобы закрыть установщик.

Завершение мастера установки

Скриншот №8. Завершение мастера установки

Проверка работоспособности

После успешной установки PostgreSQL можно проверить работу базы данных, запустив графическую утилиту PgAdmin 4. Выбираем из списка наш сервер и вводим пароль от пользователя администратор, который придумали ранее при установке:

Подключение к локальному серверу СУБД

Скриншот №9. Подключение к локальному серверу СУБД

Если все настроено правильно, вы увидите список объектов на локальном сервере. Теперь можно сделать SQL-запрос для вывода установленной версии. Для этого правой кнопкой мыши кликнем по БД postgres и выберем инструмент «Query Tool».
В правой части экрана в поле «Query» вводим:

SELECT version();

И нажимаем «Run». В результате получим примерно как на скрине ниже:

Запрос к БД postgres

Скриншот №10. Запрос к БД postgres

Это позволит  убедиться, что база данных работает корректно и готова к использованию в ваших проектах и приложениях.

Заключение
Придерживаясь указанных инструкций, вы легко установите PostgreSQL и сможете использовать его для своих проектов и приложений. Не забывайте регулярно обновлять PostgreSQL и следить за безопасностью вашей базы данных.

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

Внедрение надёжной и эффективной системы управления базами данных (СУБД) – ключевой аспект в современном мире информационных технологий. PostgreSQL, одна из наиболее мощных и масштабируемых открытых СУБД, пользуется заслуженным признанием среди специалистов по базам данных. В данной статье вы найдёте основные шаги по установке PostgreSQL на виртуальный выделенный сервер, работающий на Windows Server 2016.

Дистрибутив PostgreSQL под Windows доступен для загрузки на своей официальной странице.

Страница загрузки PostgreSQL

После завершения загрузки дистрибутива на ваш сервер запустите скачанный установщик. В его стартовом окне нажмите Next.

Стартовое окно установщика PostgreSQL - Как установить PostgreSQL на Windows Server

На следующем шаге укажите каталог, в который будет произведена установка. Либо оставьте каталог, предложенный по умолчанию.

Выбор каталог для установки - Как установить PostgreSQL на Windows Server

Далее выберите компоненты, предназначенные для установки. По умолчанию выбор активирован для всех компонентов.

Выбор компонентов - Как установить PostgreSQL на Windows Server

На следующем шаге укажите каталог, в котором будут храниться данные PostgreSQL. Так же, как и ранее, вы можете оставить директорию, предложенную по умолчанию, и нажать Next.

Выбор каталога для данных - Как установить PostgreSQL на Windows Server

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

Пароль администратора СУБД

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

Выбор порта для подключения к СУБД

На следующем шаге выберите язык, который будет использоваться в интерфейсе PostgreSQL. Вы так же можете оставить значение по умолчанию и нажать Next.

Выбора языка PostgreSQL

В итоговом окне установщик покажет настройки, выбранные вами для инсталляции. В том числе здесь указан путь к директории, в которую установлена СУБД, номер порта, имя суперпользователя СУБД.

Итоговое окно установщика

Наконец, для запуска непосредственно процесса установки PostgreSQL нажмите Next.

Запуск установки PostgreSQL

После завершения инсталляции нажмите Finish. При этом если вы оставите активной галочку в заключительном окне установщика, то запустится инсталляция Stack Builder. Данная утилита используется для загрузки и установки дополнительных инструментов, драйверов и приложений, и нужна для завершении инсталляции PostgreSQL.

Завершение установки PostgreSQL

Установка Stack Builder

Сначала необходимо будет выбрать установленную версию PostgreSQL.

Выбор установленной версии PostgreSQL

Далее выберите приложение, предназначенное для установки. В нашем примере мы проинсталлируем пакет PEM-HTTPD – предварительно сконфигурированный веб-сервер Apache, скомпилированный для использования с PostgreSQL.

Выбор приложения PEM-HTTPD
ы

Затем выберите или оставьте предложенный по умолчанию каталог для загрузки пакета PEM-HTTPD.

Выбор каталога установки PEM-HTTPD

Для завершения установки Stack Builder нажмите кнопку Следующий. Если вы не будете активировать опцию Skip Installation, то визард запустит инсталляцию пакета PEM-HTTPD.

Завершение установки Stack Builder

Установка PEM-HTTPD

В стартовом окне мастера установки PEM-HTTPD нажмите Next.

Запуск установки PEM-HTTPD

Далее – Next, если вы не изменяете каталог установки пакета.

Выбор каталога установки PEM-HTTPD

В следующем окне визард попросит вас указать номер порта, по которому будет доступен веб-сервер. Если вы согласны со значением, предложенным по умолчанию, то также нажмите Next.

Выбор порт веб-сервера - Как установить PostgreSQL на Windows Server

Следующее окно сообщает, что всё готово к установке. Нажмите Next.

Установка PEM-HTTPD - Как установить PostgreSQL на Windows Server

По окончании установки нажмите Finish.

Завершение установки PEM-HTTPD

После чего также завершите установку Stack Builder, нажав Завершить.

Завершение установки Stack Builder

Запуск PostgreSQL

Для запуска интерфейса PostgreSQL нажмите кнопку Пуск, после чего перейдите PostgreSQL 15 pgAdmin 4.

Запуск pgAdmin - Как установить PostgreSQL на Windows Server

При подключении СУБД попросит вас набрать пароль, который вы вводили на одном из шагов при установке PostgreSQL.

Пароль суперпользователя - Как установить PostgreSQL на Windows Server

В итоге откроется интерфейс pgAdmin – популярный графический инструмент для работы с СУБД PostgreSQL. Он предоставляет собой удобный и интуитивно понятный интерфейс для выполнения различных задач, связанных с управлением и администрированием баз данных PostgreSQL. PgAdmin может значительно облегчить работу с PostgreSQL, особенно для тех, кто предпочитает графический интерфейс или не любит вводить SQL-команды напрямую.

PgAdmin - Как установить PostgreSQL на Windows Server

PostgreSQL представляет собой систему управления базами данных, которая поставляется бесплатно. Исходный код системы доступен для любого пользователя на безвозмездной основе.

В статье расскажем об установке PostgreSQL и об установке дополнительных компонентов, используя Stack Builder. В качестве примера используется Windows Server 2018.

Подготовка

Скачаем дистрибутив с официального сайта. На ресурсе представлены релизы в зависимости от разрядности и семейства ОС. Выбираем Windows x64, версию 12.0:

Скачивание дистрибутива
Скриншот №1. Скачать дистрибутив.

Запускаем установщик и следуем его подсказкам. На одном из этапов потребуется придумать пароль:

Задание пароля
Скриншот №2. Задать пароль.

Вводим его, следуя следующим правилам: не менее 7 символов, заглавные и прописные буквы латинского алфавита, специальные знаки и цифры.

Следующий шаг — указываем порт и локализацию. Номер порта оставляем без изменений, а локализацию выбираем «Русская»:

Выбираем локализацию
Скриншот №3. Выбираем локализацию.

Процесс установки займет не более 5 минут.

Конфигурирование PostgreSQL

По окончании на экране появится следующая надпись:

Выбор сервера
Скриншот №4. Выбор сервера.

Система попросит указать адрес сервера, с которого утилита Stack Builder будет скачивать дополнительные библиотеки и инструменты для СУБД. Выбираем как показано на скриншоте и нажимаем «Следующий». Установщик покажет список доступных вариантов для загрузки. Необходимо установить компонент Apache. Он интегрирован в пакет PEM-HTTPD:

Установка компонента Apache
Скриншот №5. Установка компонента Apache.

Далее выбираем директорию для установки — рекомендуется оставить путь по умолчанию, и ожидаем окончания установки.

Следующий этап — подключение к СУБД. Открываем командную строку Windows, переходим в раздел с установленной PostgreSQL:

cd "C:Program FilesPostgreSQL9.6bin"

Подключаемся к консольному режиму:

.psql.exe -U postgres

Теперь пользователь может управлять СУБД через терминал.

220140
Минск
ул. Домбровская, д. 9

+375 (173) 88-72-49

700
300

ООО «ИТГЛОБАЛКОМ БЕЛ»

220140
Минск
ул. Домбровская, д. 9

+375 (173) 88-72-49

700
300

ООО «ИТГЛОБАЛКОМ БЕЛ»

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

Содержание:

  • Установка PostgreSQL 11 в Windows 10
  • Доступ к PostgreSQL по сети, правила файерволла
  • Утилиты управления PostgreSQL через командную строку
  • PgAdmin: Визуальный редактор для PostgresSQL
  • Query Tool: использование SQL запросов в PostgreSQL

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

Для установки PostgreSQL перейдите на сайт https://www.postgresql.org и скачайте последнюю версию дистрибутива для Windows, на сегодняшний день это версия PostgreSQL 11 (в 11 версии PostgreSQL поддерживаются только 64-х битные редакции Windows). После загрузки запустите инсталлятор.

где скачать PostgreSQL 11 для windows 10 x64

В процессе установки установите галочки на пунктах:

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

установка PostgreSQL 11 и дополнительных компонентов

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

PostgreSQL - задать пароль пользователю postgres

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

5432 - порт PostgreSQL по-умолчанию

Нажимаете Далее, Далее, на этом установка 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 отредактируйте файл postgresql.conf по пути C:\Program Files\PostgreSQL\11\data.

Измените значение в пункте
port = 5432
. Перезапустите службу сервера postgresql-x64-11 после изменений. Можно перезапустить службу с помощью PowerShell:

Restart-Service -Name postgresql-x64-11

служба postgresql-x64-11

Более подробно о настройке параметров в конфигурационном файле postgresql.conf с помощью тюнеров смотрите в статье.

Утилиты управления PostgreSQL через командную строку

Рассмотрим управление и основные операции, которые можно выполнять с PostgreSQL через командную строку с помощью нескольких утилит. Основные инструменты управления PostgreSQL находятся в папке bin, потому все команды будем выполнять из данного каталога.

  • Запустите командную строку.

    Совет. Перед запуском СУБД, смените кодировку для нормального отображения в русской Windows 10. В командной строке выполните:
    chcp 1251

  • Перейдите в каталог bin выполнив команду:
    CD C:\Program Files\PostgreSQL\11\bin

утилиты управления postgresql - C:\Program Files\PostgreSQL\11\bin

Основные команды PostgreSQL:

PostgreSQL (shell): psql командная строка

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
);

Query Tool: использование SQL запросов в PostgreSQL

Id — номер сотрудника, которому присвоен ключ SERIAL. Данная строка будет хранить числовое значение 1, 2, 3 и т.д., которое для каждой новой строки будет автоматически увеличиваться на единицу. В следующих строках записаны имя, фамилия сотрудника и его электронный адрес, которые имеют тип CHARACTER VARYING(30), то есть представляют строку длиной не более 30 символов. В строке — Age записан возраст, имеет тип INTEGER, т.к. хранит числа.

После того, как написали код SQL запроса в Query Tool, нажмите клавишу F5 и в базе будет создана новая таблица employee.

Для заполнения полей в свойствах таблицы выберите таблицу employee в разделе Schemas -> Tables. Откройте меню Object инструмент View/Edit Data.

Здесь вы можете заполнить данные в таблице.

редактор таблица в pgadmin

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

выполнить select в PostgreSQL с помощью PgAdmin

На чтение 2 мин Просмотров 1.1к. Опубликовано Обновлено

Скачать PostgreSQL можно с официального сайта. Перейдите в раздел Download, выберите WIndows ОС, кликнете по активной ссылке Download the installer.

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

Вас перекинет на другую страницу. Здесь выберите нужную вам версию PostgreSQL. Мы будем устанавливать PostgreSQL 13.3. Размер файла установки 200+ Мб.

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

Запустите скачанный файл.

Содержание

  1. Установка PostgreSQL
  2. Установка Stack Builder
  3. Подключение к PostgreSQL

Установка PostgreSQL

На первом шаге — нажмите далее (Next). На втором шаге — укажите директорию для установки PostgreSQL. Мы её оставим дефолтной.

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

На третьем шаге — выберите компоненты экосистемы SQL, которые будут установлены на компьютер (сервер). По умолчанию выбраны все компоненты. Мы оставим список выбранных компонентов без изменений.

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

На четвертом шаге — укажите директорию хранения баз данных. Нас вполне устроит дефолтный путь, поэтому оставим его без изменений.

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

На пятом шаге — задайте пароль администратора СУБД.

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

На шестом шаге — укажите порт по которому можно подключиться к СУБД. По умолчанию PostgreSQL «слушает» порт 5432. Оставим его без изменений.

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

На седьмом шаге — выберите язык интерфейса. Мы оставим Английский язык интерфейса, но вы можете выбрать любой язык.

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

На восьмом шаге — ознакомьтесь с конфигурацией установки. Обратите внимание на пункты: Server Installation Directory, Database Port, Database Superuser.

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

Подтвердите установку и дождитесь ее завершения. По завершении установки вам будет предложено запустить Stack Builder, который в автоматическом режиме установит дополнительные инструменты и драйверы.

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

Установка Stack Builder

На первом шаге — выберите установленный дистрибутив PostgreSQL.

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

На втором шаге — выберите приложения для установки. Мы выбрали PEM-HTTPD (преднастроенный Apache веб-сервер).

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

На третьем шаге — укажите каталог для установки пакетов.

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

Далее Stack Builder загрузит файл и его можно будет установить. По завершении установки нажмите кнопку Завершить.

Подключение к PostgreSQL

Проверим работоспособность PostgreSQL, подключившись к СУБД через PgAdmin, который был установлен вместе с PostgreSQL. Перейдите в меню Пуск → папка PostgreSQL 13 → pgAdmin 4.

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

При первом запуске pgAdmin необходимо будет задать пароль пользователя. Далее раскройте список серверов. pgAdmin запросит пароль от PostgreSQL (мы его задавали на этапе установки).

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

После успешного подключения к PostgreSQL вы увидите рабочие дашборды и сможете перемещаться по внутренней структуре БД.

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

На этом установка, настройка и проверка подключения к PostgreSQL окончена. Если вам необходимо настроить удаленный доступ к PostgreSQL на Windows Server 2019 — вам сюда.

  • Как установить poetry на windows
  • Как установить png иконки для windows 10
  • Как установить pipenv на windows
  • Как установить pip на windows через командную строку
  • Как установить pip для python на windows