Общие сведения
Надёжность и безопасность
Термины и определения
Начало работы
Учёт времени
Управление проектами
Инструкции
Управление ресурсами
Управление финансами
Управление затратами
Управление биллингом
Управление задачами
Инструкции
Концепции
Компоненты
Управление клиентами
Настройка и администрирование
Типовой порядок настройки системы
Жизненные циклы и воркфлоу
Отчёты и аналитика
FAQ
Типы отчётов
Использование отчётов
Группировка и суммирование данных источника
Группировка данных в отчёте
Типы виджетов
Общие отчёты и шаблоны
Настройка отчёта
Экспорт отчётов
Пользовательские настройки отчёта
Вычисляемые поля
Выражения вычисляемых полей
Использование панелей мониторинга
Публикация панелей
Фильтры источников данных
On-premises
API
История изменений

Развёртывание PostgreSQL

Обновлено: 17.07.2025

Установка PostgreSQL 15 на отдельной виртуальной машине

Для установки выполните команды:

sudo apt update
sudo apt install postgresql-15

Проверка установки:

systemctl status postgresql

Инструкция на сайте разработчика ОС — https://wiki.astralinux.ru/pages/viewpage.action?pageId=147162402

Первичная настройка

Выполнить вход в сессию служебного пользователя Postgres:

sudo su - postgres

Возможно, потребуется настройка политики для команды su (небезопасно, использовать только на тестовом стенде в момент настройки):

sudo nano /etc/pam.d/su

# Оставить одну строку: 

auth       sufficient pam_wheel.so trust
  

Установить пароль администратора СУБД:

psql -c "alter user postgres with password '<указать_пароль>'"

Если требуется сменить папку для файлов БД:

sudo nano  /etc/postgresql/15/main/postgresql.conf

__
# Изменить строку: 
data_directory = '/путь/к/папке/данных'

__
sudo systemctl restart postgresql

Создание БД:

createdb [dbName] -O [owner user]

Администрирование баз данных

Примечание

Для управления PostgreSQL есть несколько инструментов. Примеры ниже используют psql.

Утилита устанавливается вместе с ядром СУБД. Если PostgreSQL установлен в контейнере Docker, то откройте оболочку контейнера:

docker ps
docker exec -it <container_name_or_id> /bin/bash

Аутентификация по паролю

psql -U username -d database_name -h hostname -p port -W

Для аутентификации в psql (интерактивном терминале PostgreSQL) можно использовать несколько способов в зависимости от настроек сервера.

  • -U — имя пользователя (по умолчанию postgres)
  • -d — база данных (если не указать, подключается к БД с именем как у пользователя)
  • -h — хост (по умолчанию localhost)
  • -p — порт (по умолчанию 5432)
  • -W — запросить пароль

Пример:

psql -U dba -d postgres_db -W

После ввода команды будет запрошен пароль.

Примечание

При развертывании указывается имя системной БД (например, postgres_db) — можно использовать это имя.

Создание БД

Создать БД можно так:

CREATE DATABASE data;

Для основной БД требуется включить расширение (подключиться к созданной БД, например data):

 CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Содержание

Установка PostgreSQL 15 на отдельной виртуальной машине Первичная настройка Администрирование баз данных Аутентификация по паролю Создание БД
Ничего не найдено

Перейти на русскую версию?