Установка PostgreSQL на семейство RedHat

Справочник системного администратора

Данная статья содержит краткую, но полезную инструкцию по развертыванию СУБД PostgreSQL на семействе ОС RedHat (Oracle, CentOS, Alma).

Устанавливаем репозиторий:

yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Пересоздаем кеш пакетов:

yum makecache -fast

Если PostgreSQL планируется использовать не локально, а подключаться к ней с другого сервера, откройте в файрволе TCP-порт 5432 (в ином случае пропускаем этот пункт):

firewall-cmd --permanent --add-port=5432/tcp

firewall-cmd --reload

Производим установку PostgreSQL:

yum -y install postgresql13-server postgresql13-contrib

Создаем кластер баз данных:

/usr/pgsql-13/bin/postgresql-13-setup initdb

Запускаем PostgreSQL, добавляем в автозапуск и проверяем работу:

systemctl start postgresql-13

systemctl enable postgresql-13

systemctl status postgresql-13