Установка PostgreSQL под CentOS 8
Вместо CentOS 8 можно использовать RHEL 8.4+. Для RHEL 7.9 потребуется использовать yum.
Если в продуктивной среде предполагаются большие нагрузки, рекомендуется после установки PostgreSQL установить pgbouncer. Информацию о его установке можно найти в статье Установка pgbouncer под CentOS 8.
Скачайте и установите соответствующую вашей операционной системе версию, используя инструкцию .
Инициализируйте БД:
/usr/pgsql-13/bin/postgresql-13-setup initdb
Поместите службу в автозапуск:
systemctl enable --now postgresql-13
Внесите изменения в файл postgresql.conf
:
vim /var/lib/pgsql/13/data/postgresql.conf
listen_addresses = '*'
:wq
Внесите изменения в файл pg_hba.conf
:
vim /var/lib/pgsql/13/data/pg_hba.conf
local all all trust
host all all 0.0.0.0/0 trust
:wq
systemctl restart postgresql-13
Откройте порт PostgreSQL на файерволе:
firewall-cmd --zone=public --permanent --add-port 5432/tcp
firewall-cmd --reload