Как установить PostgreSQL 16 на дистрибутивы на базе RHEL

PostgreSQL – это мощная, масштабируемая, кроссплатформенная объектно-реляционная система баз данных с открытым исходным кодом, которая работает на Unix-подобных операционных системах, включая Linux и Windows Это система баз данных корпоративного уровня, которая отличается высокой надежностью и обеспечивает целостность и корректность данных для пользователей.

В этой статье мы расскажем, как установить последнюю версию PostgreSQL 16 на RHEL и дистрибутивы на базе RHEL, такие как Rocky Linux, AlmaLinux, Oracle Linux и Fedora, используя официальный репозиторий PostgreSQL Yum.

1. Обновление пакета программного обеспечения

Перед началом процесса установки PostgreSQL обязательно обновите пакеты программного обеспечения системы Linux, выполнив следующую команду dnf.

sudo dnf update

2. Включение репозитория PostgreSQL

Хотя PostgreSQL доступен в системных репозиториях по умолчанию, рекомендуется включить официальный репозиторий PostgreSQL для доступа к последней версии.

На RHEL, Rocky, AlmaLinux и Oracle Linux 9:

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

На RHEL, Rocky, AlmaLinux и Oracle Linux 8:

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

На Fedora 39:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-39-x86_64/pgdg-fedora-repo-latest.noarch.rpm

На Fedora 38:

sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-38-x86_64/pgdg-fedora-repo-latest.noarch.rpm

3. Установка PostgreSQL 16 Server

После добавления репозитория PostgreSQL в соответствующий дистрибутив Linux используйте следующую команду для установки пакетов PostgreSQL сервера и клиента.

sudo dnf install -y postgresql16-server postgresql16

Важно: Каталог данных PostgreSQL /var/lib/pgsql/16/data/ содержит все файлы данных для базы данных

4. Инициализация базы данных PostgreSQL

Из-за определенных политик, применяемых к дистрибутивам на базе Red Hat, установка PostgreSQL не будет автоматически запускаться или инициализировать базу данных в рамках процесса автоматического запуска.

Чтобы завершить установку базы данных, необходимо инициализировать базу данных перед ее первым использованием.

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

5. Настройка PostgreSQL для удаленного доступа

Чтобы включить удаленные подключения, необходимо изменить файл конфигурации postgresql.conf с помощью текстового редактора.

sudo vi /var/lib/pgsql/16/data/postgresql.conf

Обновите параметр listen_addresses, чтобы разрешить подключения со всех хостов локальной сети.

listen_addresses = '*'

После внесения изменений в файл конфигурации необходимо перезапустить службу PostgreSQL, чтобы применить новые настройки и включить автоматический запуск.

sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16

6. Установка пароля пользователя PostgreSQL

Установите пароль для пользователя PostgreSQL по умолчанию ( postgres ).

sudo passwd postgres

7. Доступ к базе данных PostgreSQL

После установки пароля пользователя вы можете получить доступ к серверу базы данных PostgreSQL с помощью команды psql.

sudo -i -u postgres
psql

Заключение

Поздравляем! Вы успешно установили PostgreSQL 16 на дистрибутивы на базе RedHat (последняя версия, доступная на данный момент). Не забудьте обратиться к разделу официальной документации PostgreSQL, чтобы узнать все подробности и изменения, касающиеся конкретной версии.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.tecmint.com

Похожие статьи

Комментарии (0)