ぱと隊長日誌

ブログ運用もエンジニアとしての生き方も模索中

RHEL 9.5 に PostgreSQL 17 をソースコードから構築するためのソフトウェアパッケージのインストール方法

PostgreSQLソースコードからインストールするには、事前に必要なソフトウェアパッケージを導入する必要があります。PostgreSQL のマニュアルには必要条件が記載されていますが、具体的なインストール方法までは示されていません。

本記事では、以下の環境を想定し、必要なパッケージのインストール手順を示します。

  • Red Hat Enterprise Linux release 9.5
    • インストール時のベース環境として "Server" を選択する。
    • パッケージ管理コマンドとして dnf を使う。
  • PostgreSQL 17.2
    • postgresql-17.2.tar.gz からインストールする。

動作確認は以下のコマンドが全て正常に完了することとします。

# wget https://ftp.postgresql.org/pub/source/v17.2/postgresql-17.2.tar.gz
# gunzip postgresql-17.2.tar.gz
# tar xf postgresql-17.2.tar

# cd postgresql-17.2/
# ./configure
# make world-bin
# make install-world-bin

# adduser postgres
# mkdir /usr/local/pgsql/data
# chown postgres /usr/local/pgsql/data

# vi /etc/profile
"export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL" の前に以下の記述を追加する。
"PATH=/usr/local/pgsql/bin:$PATH"

# su - postgres
$ initdb -D /usr/local/pgsql/data --encoding=UTF8 --no-locale
$ pg_ctl -D /usr/local/pgsql/data start
$ createdb testdb
$ psql testdb

これを踏まえて、必要なソフトウェアパッケージおよびインストールコマンドは以下の通りです。

dnf -y install make
dnf -y install gcc
dnf -y install readline-devel
dnf -y install zlib-devel
dnf -y install libicu-devel
dnf -y install flex
dnf -y install bison
dnf -y install perl
dnf upgrade