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