Заголовок: PostgreSQL установка и настройка на RHEL9: пошаговое руководство

Обновлено: 14 августа, 2024

Установка PostgreSQL из исходных кодов предоставляет уникальную возможность углубиться в детали конфигурации и кастомизации базы данных. Этот гид предлагает пошаговый подход к установке PostgreSQL 11.4 на систему RHEL9, охватывая все этапы от подготовки окружения до инициализации базы данных и настройки переменных окружения.

Установка необходимых пакетов

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

dnf install readline-devel
dnf install -y zlib-devel
dnf install -y gcc # необходим для компиляции
dnf install -y make # необходим для сборки
  • readline-devel: Предоставляет библиотеки для редактирования командной строки и истории.
  • zlib-devel: Требуется для поддержки сжатия.
  • gcc: Коллекция компиляторов GNU, необходимая для компиляции исходного кода PostgreSQL.
  • make: Инструмент сборки, используемый для компиляции и установки программного обеспечения.

Загрузка и распаковка исходного кода

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

wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz
tar -xvf postgresql-11.4.tar.gz
cd postgresql-11.4/
./configure --help

Создание пользователя PostgreSQL и необходимых директорий

Создайте выделенного пользователя и директории для PostgreSQL:

useradd -d /home/postgres/ postgres
mkdir -p /pg_data/11.4
mkdir -p /pg_data/DATA

Конфигурация PostgreSQL

Теперь сконфигурируйте установку PostgreSQL и соберите её:

cd postgresql-11.4
./configure --prefix=/pg_data/11.4 --with-pgport=5432
make
make install

После установки проверьте содержимое:

ls -ltr /pg_data/11.4

Конфигурация расширений

Скомпилируйте и установите расширения и дополнительные модули PostgreSQL:

wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz

Измените владельца директорий установки на пользователя PostgreSQL.

Инициализация каталога данных PostgreSQL

Настройте кластер базы данных и запустите PostgreSQL:

wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz
initdb -D /pg_data/DATA
pg_ctl start -D /pg_data/DATA

Настройка переменных окружения

Настройте ваше окружение для включения бинарных файлов и библиотек PostgreSQL:

export PATH=/pg_data/11.4/bin:$PATH
export LD_LIBRARY_PATH=/pg_data/11.4/lib:$LD_LIBRARY_PATH

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

Опубликовано: 14 августа, 2024

ЕЩЕ СТАТЬИ ПО ДАННОЙ ТЕМЕ

Преимущества и недостатки PostgreSQL в мире бизнес-данных

Пользователи сообщают о разнице в производительности при миграции. PostgreSQL сталкивается с проблемами при работе с некоторыми запросами, особенно по сравнению с SQL Server. Усовершенствования возможны через многопоточность и улучшенное кэширование.

Читать далее »

Поддержка Postgre SQL

Поддержка — это когда у вас возникает техническая
проблема с существующей системой,
и вам необходимо некоторое руководство