Статья описывает быструю настройку системы управления базами данных PostgreSQL в ОС CentOS Stream 8.3.
В первую очередь установим PostgreSQL
# yum install postgresql postgresql-server
Затем запускаем инициализацию
# /bin/postgresql-setup --initdb
После этого переходим на пользователя postgres
# su postgres
и запускаем службу
# /usr/bin/pg_ctl -D /var/lib/pgsql/data -l logfile start
Выходим из пользователя postgres
# exit
Зададим пароль пользователю postgres
# passwd postgres
Для проверки войдём в консоль
# su postgres -c psql
для выхода из консоли введём
\q
Также не забываем добавить правило в файрволл:
# firewall-cmd --add-service=postgresql --zone=public --permanent # firewall-cmd --reload
Все базы данных а также конфиги можно найти в каталоге /var/lib/pgsql/data/
При необходимости удалённого подключения и/или подключения по сети к серверу БД необходимо открыть файл /var/lib/pgsql/data/postgresql.conf
# vi /var/lib/pgsql/data/postgresql.conf
и после закоментированной строки
#listen_addresses='localhost'
добавить строку
listen_addresses='*'
а также в файле /var/lib/pgsql/data/pg_hba.conf
# vi /var/lib/pgsql/data/pg_hba.conf
найти строчку
host all all 127.0.0.1/32 trust
и вместо 127.0.0.1/32 прописать параметр all, в нашем случае эта строчка должна выглядеть так:
host all all all trust
Перезапускаем службу postgresql и к серверу БД можно подключаться удалённо.