Установка PostrgeSQL на OpenSUSE Leap 15.3

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

zypper install postgresql postgresql-server postgresql-contrib

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

zypper install  pgadmin4 pgadmin4-web

Запускаем службу

systemctl start postgresql

Меняем режим запуска на автоматический при загрузке

systemctl enable postgresql

Создание нового пользователя

Переключаемся на пользователя

su postgres

Подключаемся к терминал PostgreSQL

psql

Создаем новую роль для подключения к базе. Необходимо указать имя пользователя/роли и пароль

CREATE ROLE your_user WITH PASSWORD 'your_password';

Назначаем права для вновь созданного пользователя/роли

ALTER ROLE your_user WITH SUPERUSER;

Добавление права входа

ALTER ROLE your_user WITH LOGIN;

Настройка конфигурации

Для справки база и конфигурация по умолчанию располагается по пути:

/var/lib/pgsql/data

В файле postrgesql.conf Указываем по каким адресам будет доступна база. Можно указать список IP адресов.

listen_addresses = '*'

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

log_directory = '/var/log/pgsql'

Настройка авторизации

Требуемые параметры авторизации располагаются в файле pg_hba.conf.

# "local" is for Unix domain socket connections only
local    all             all                                    md5
##local  all             all                                    peer
# IPv4 local connections:
##host  all             all            127.0.0.1/32            ident
host    all             all             127.0.0.1/32            md5
host    all             all             10.1.0.0/16             md5
# IPv6 local connections:
##host  all             all             ::1/128                 ident
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            ident
host    replication     all             ::1/128                 ident

Перезапускаем сервис

 systemctl restart postgresql 

Прочие релизы

Для других релизов OpenSUSE необходимо подключить репозитарий с postgresql. Вся информация о необходимых репозитариях расположена на оф.сайте.

Запись опубликована в рубрике Базы данных. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *