Запуск СУБД PostgreSQL в CentOS Stream

Статья описывает быструю настройку системы управления базами данных 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 прописать IP сети, в нашем случае эта строчка должна выглядеть так:

host	all		all		192.168.1.0/24		trust

Перезапускаем службу postgresql и к серверу БД можно подключаться удалённо.

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

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