# IPv6 local connections:

Это означает, что все пользователи со всех адресов могут подключиться к любой базе данных используя логин и пароль.
Сохраняем, перезапускаем службу postgresql:
нажимаем комбинацию Win+R
Ищем службу и нажимаем «перезапустить»

После этого запускаем меню пуск — postgresql 11 — SQL bash (psql)
Все значения по-умолчанию, просто нажимаем enter, вводим пароль для пользователя postgres

Создаем базу данных:
create database demo_01;
Сразу создаем в базе схему stack
create schema stack;

Создаем пользователей db_owner и SA, необходимых для работы базы данных и даем им все необходимые права суперюзера
create role db_owner;
create role «SA» with password ‘12345678’;
alter role «SA» superuser;
alter role «SA» createdb;
alter role «SA» createrole;
alter role «SA» replication;
alter role «SA» login;
аналогично для db_owner (без login)

После этого даем всем пользователям права на созданную базу данных
grant all privileges on database demo_01 to «SA»;
grant all privileges on database demo_01 to db_owner;

Редактировать эту страницу
Дистрибутив PostgreSQL для Windows
Компанией Постгрес Профессиональный подготовлены дистрибутивы PostgreSQL для Windows.
Это сборки PosgreSQL на основе кода из основной ветки без каких-либо дополнений и изменений.
Если Вам нужна версия PosgreSQL для Windows с поддержкой 1С, то Вы можете ее найти на сайте https://1c.postgres.ru
Дополнительные возможности и российскую техническую поддержку Вы можете получить вместе с Postgres Pro Standard и Enterprise.
- PostgreSQL 16.1: 64-разрядная,
- PostgreSQL 15.5: 64-разрядная,
- PostgreSQL 14.10: 64-разрядная,
- PostgreSQL 13.13: 64-разрядная,
- PostgreSQL 12.17: 64-разрядная, 32-разрядная,
- PostgreSQL 11.22: 64-разрядная, 32-разрядная,
- PostgreSQL 10.23: 64-разрядная, 32-разрядная .
Данное ПО поставляются «как есть», без какой-либо гарантии, явной или подразумеваемой.
Установка PostgreSQL для Windows
Рекомендуем устанавливать нашу сборку PostgreSQL на версиях Windows, для которых продолжается поддержка компании Microsoft. Технически PosgreSQL может работать и на более ранних версиях. Для установки 32 разрядной версии требуется Windows 7 SP1 и выше, для установки 64 разрядной — Windows 7 SP1 64bit и выше.
В процессе установки выбираются компоненты и задаются основные параметры сервера. Далее происходит инициализация нового сервера и создаются ярлыки для его управления.
Возможен «тихий» режим установки без вывода на экран.
Если обнаружено, что PostgreSQL сервер уже установлен, то предлагается остановить сервер и обновить его. При этом все соединения с сервером будут отключены. Для определения существования сервера используются данные о предыдущих установках из реестра, поэтому, если Вы ранее запускали сервер нестандартно, он может остаться не обнаруженным.
Выбор компонентов для установки

Вы можете установить все основные компоненты PostgreSQL или настроить установку, исключив серверную часть или компоненты для разработчика. Клиентская часть устанавливается всегда.
Клиентская часть содержит документацию и утилиты, которые могут потребоваться без установки сервера, например, psql, pg_dump и другие.
Компоненты для разработчика содержат заголовочные файлы, библиотеки и отладочную информацию.
Требуется также установить распространяемый пакет Visual C++, если он еще не установлен. Это небольшой набор системных библиотек от компании Microsoft.
Выбор путей для установки
Задается каталог для установки файлов сервера и каталог для создания базы данных. По умолчанию для установки предлагается каталог C:\Program Files\PostgreSQL\Номер_версии, а для данных C:\Program Files\PostgreSQL\Номер_версии\data.
Выбранный каталог данных должен быть пустым. В противном случае PostgreSQL не сможет создать начальную базу данных.
Допускается также указать каталог, содержащий данные. Тогда новая база данных не создается, а используется существующая. Важно, чтобы версия сервера совпадала с существующей базой данных.
Задание параметров сервера

В процессе установки предлагается ввести некоторые параметры сервера.
Номер порта используется при подключению к серверу. Значение по умолчанию — 5432. При установке подбираются свободные номера портов начиная с 5432.
Локаль. По умолчанию для инициализации базы данных используется системна локаль Windows, но, при необходимости, можно выбрать нужную из списка.
Имя супер пользователя и пароль рекомендуем вводить только латинскими буквами. Имя пользователя по умолчанию — postgres. Запомните имя и пароль пользователя, заданные вами при установке, так как они потребуются для подключения к серверу при использовании аутентификации с проверкой пароля.
Если включен параметр «Разрешить подключения с любых IP-адресов», то в файлы сервера с настройками postgresql.conf и pg_hba.conf будут внесены параметры для разрешения внешнего доступа. Также изменяется конфигурация брандмауэра Windows для внешних подключений к серверу.
Параметр «Включить контрольные суммы для страниц» рекомендуем всегда включать, так как это повышает надежность хранения данных без заметного снижения производительности.
При включении параметра «Настроить переменные среды» программа установки создаст переменные среды с параметрами сервера: PGDATA, PGDATABASE, PGUSER, PGPORT, PGLOCALEDIR, а также добавит путь к исполняемым файлам сервера в переменную PATH.
Дополнительные параметры установки

На следующем экране предлагается провести некоторую оптимизацию параметров сервера исходя из установленной оперативной памяти (если ее больше 1Gb). Для этого включите параметр «Провести оптимизацию параметров». Параметры сохраняются в файл postgresql.conf, который находится в папке с данными. Оптимизируются 2 параметра: shared_buffers и work_mem. Потом Вы можете самостоятельно изменять эти и другие параметры в зависимости от условий эксплуатации сервера.
Если включить параметр «Показать дополнительные параметры», то далее появится окно настроек системной службы PostgreSQL:

Для запуска сервера используется специальная встроенная учетная запись Windows: «NT AUTHORITY\NetworkService». Запуск службы можно настроить от другого пользователя, для этого введите имя и пароль уже существующего пользователя. Это может быть пользователь домена. Важно, чтобы пользователь уже существовал на момент установки и имел все необходимые права. В противном случае регистрация и запуск службы сервера не произойдет и потребуется удаление и новая установка PostgreSQL.
Возможно также изменить имя системной службы Windows для сервера. По умолчанию используется имя «postgresql-номер_версии», например, postgresql-13.
После успешной установки PostgreSQL сервер запускается и готов к работе
- SQL Shell (psql) — основное, консольное средство управления сервером и выполнения запросов.
- Reload Configuration — перезагрузить конфигурацию сервера из файлов конфигурации. Следует отметить, что для некоторых параметров требуется перезагрузка сервера.
- Restart Server — остановить и запустить сервер заново. Все активные соединения с сервером будут закрыты.
- Stop Server — остановить сервер. Все активные соединения с сервером будут закрыты.
- Start Server — запустить сервер.
В процессе установки создается тестовый файл install.log в каталоге установки. В нем сохраняются запускаемые команды и результат их выполнения во время установки.
Удаление сервера
Для удаления сервера выберите ярлык Uninstall, или запустите Uninstall.exe в каталоге установки, или используйте панель управления Windows. При удалении сервер останавливается, все активные соединения с сервером будут закрыты. Папка с данными не удаляется. Перезагрузка компьютера не требуется.
Ваши замечания и предложения по нашим сборкам PostgreSQL и по программе установки присылайте по e-mail: info@postgrespro.ru
Лицензия
PostgreSQL распространяется по специальной лицензии PostgreSQL License, свободной open source лицензии, близкой к лицензиям BSD и MIT.
PostgreSQL Database Management System (formerly known as Postgres, then as Postgres95)
Portions Copyright © 1996-2022, The PostgreSQL Global Development Group
Portions Copyright © 1994, The Regents of the University of California
Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN «AS IS» BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
Установка PostgreSQL 15 в Windows Server 2019-2022
PostgreSQL — система управления базами данных с открытым исходным кодом, которая объединяет возможности объектно-ориентированных и реляционных подходов к хранению данных. Она обладает высокой мощностью и расширяемостью, а также поддерживает множество функций и возможностей. PostgreSQL поддерживает множество функций, включая поддержку транзакций, поддержку хранимых процедур и триггеров, полнотекстовый поиск, геопространственные данные, JSON и многое другое. PostgreSQL также обеспечивает высокую производительность и надежность, благодаря своей архитектуре и технологиям многопоточности. Установка PostgreSQL не является сложной задачей и следуя приведенным ниже шагам вы сможете успешно установить её самостоятельно.
Загрузка установочного дистрибутива
Первым шагом в установке PostgreSQL является загрузка установочного файла. Вы можете загрузить установочный файл с официального сайта «www.postgresql.org/download/windows», выбрав соответствующую версию для вашей операционной системы.
Запуск установки
После загрузки установочного файла запустите его. При запуске установки вы увидите окно приветствия, где нужно нажать кнопку «Next».

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

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

- непосредственно саму СУБД;
- графическую утилиту администрирования pgAdmin 4;
- утилиты администрирования через командную строку.
Установка параметров
На следующем экране нужно ввести пароль для учетной записи по умолчанию PostgreSQL. Этот пароль будет использоваться для доступа к базе данных PostgreSQL.

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

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

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

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

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

Это позволит убедиться, что база данных работает корректно и готова к использованию в ваших проектах и приложениях.
Заключение
Придерживаясь указанных инструкций, вы легко установите PostgreSQL и сможете использовать его для своих проектов и приложений. Не забывайте регулярно обновлять PostgreSQL и следить за безопасностью вашей базы данных.
Установка PostgreSQL на Windows
Это статья об установке PostgreSQL. Настройка связи с r_keeper 7 описана в отдельной статье.
Установка PostgreSQL
- Скачайте установщик на сайте: https://www.postgresql.org/download/windows/
На момент написания статьи последней версией базы данных PostgreSQL была 13.3. В процессе установки м ы использовали 64- разрядную платформу, поэтому в данной инструкции была выбрана версия для Windows x86-64.
- Запустите .exe файл и пройдите основные шаги по установке.
Почти все шаги уже имеют предзаполненные значения. Без необходимости их не нужно менять:- Укажите путь для установки.
Расположение сервера не имеет значения, если только нет конкретных причин для изменения. - Укажите компоненты базы данных.
По умолчанию выбраны все. - Выберите путь для хранимых данных.
Расположение базы данных тоже не имеет значения. - Выберите пароль для супер-пользователя postgres.
Например: postgres. - Выберите порт для устанавливаемой копии сервера PostgreSQL.
По умолчанию: 5432. - Выберите локализацию базы данных. По умолчанию это просто Default locale.
В дальнейшем при использовании Unicode локализация не будет имеет значения для хранимых данных. Но от локализации зависят названия, например, дней недели и месяцев.
- Укажите путь для установки.
- Установщик предложит посмотреть на выбранные параметры.
- Проверьте и начните установку.
- Stack Builder пока не требуется запускать. Уберите галочку и нажмите Finish.

Запуск pgAdmin
- В папке PostgreSQL 13 выберите и запустите приложение pgAdmin 4.

- Откроется окно запуска.

- Задайте пароль для административной панели, например, postgres.
- Нажмите на кнопку OK.

Произойдет подключение к серверу по указанному при установке паролю. После чего появится одна предустановленная база данных postgres.
- Создайте свою базу данных.
Создание базы данных

- Выберите стандартную базу данных postgres и нажмите на нее правой кнопкой мыши.
- В появившемся меню нажмите на пункт Query Tool.
В центральной части программы откроется поле для ввода кода SQL.
- В это поле введите следующий код с именем новой базы данных:
create database pgs;
. 
После этого появится сообщение о том, что создана база данных pgs.


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

- Выберите созданную базу данных pgs и нажмите на нее правой кнопкой мыши.
- В появившемся меню нажмите на пункт Query Tool.
- Введите следующий код:
create user username password 'pgspgs'; grant all on database pgs to username; alter user username with createrole;
select * from pg_shadow
Появится список всех пользователей: 
