Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > PostgreSQL

Типовой порядок действий по установке PostgreSQL 15, созданию базы и заведению пользователя : PostgreSQL

04.05.2024 2:39


21.09.2023 18:30
OlegON
 
Для памяти приведу шаблонный порядок установки PostgreSQL на RHEL8 в данном случае, но, собственно, инструкция подойдет для многих других аналогичных дистрибутивов Linux
Непосредственно установка, сначала включаем 15 версию (по умолчанию ставится 10)
Код:
dnf module enable postgresql:15
dnf install postgresql-server
Появится пользователь postgres, которому вы можете отдать директории и т.п.
Необходимо инициализировать служебную базу postgres
Код:
/usr/bin/postgresql-setup --initdb
В конфигурации необходимо указать, что база слушает сеть (по умолчанию она это не делает)
Код:
vi /var/lib/pgsql/data/postgresql.conf
Код:
listen_addresses = '*' 
port = 5432
И указать, каким шифрованием проходит аутентификация
Код:
vi /var/lib/pgsql/data/pg_hba.conf
Код:
host  all  all 0.0.0.0/0 scram-sha-256
Включаем сервис и открываем соответствующий порт в firewall
Код:
systemctl enable --now postgresql
firewall-cmd --add-port=5432/tcp
firewall-cmd --add-port=5432/tcp --permanent
По умолчанию базы создаются в директории /var/lib/pgsql/data/
Можете убедиться, что база слушает сеть командой
Код:
ss -ln
Теперь переходим в пользователя postgres и создадим базу с пользователем
Для начала базу dbtest соответствующей утилитой
Код:
createdb -l ru_RU.utf8 -T template0 dbtest
Потом запускаем утилиту взаимодействия с самой базой, psql
Посмотрим список уже созданных баз
Код:
\l
И создадим пользователя testuser с правами на созданную выше базу
Код:
create user testuser with password 'TestPassword';
CREATE ROLE
grant all privileges on database dbtest to testuser;
GRANT
21.09.2023 18:31
OlegON
 
Прошу поправлять и дополнять, писал почти по памяти
Часовой пояс GMT +3, время: 02:39.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.