インストールするサーバー環境による構成を行います。
|
[root@xxxxxx src]# cd /usr/local/src/postgresql-13.3/
[root@xxxxxx postgresql-13.3]# ./configure
|
※ここでは、デフォルトのインストール先(/usr/local/pgsql)にインストールされる構成で説明します。インストール先等変更したい場合には"--prefix"オプションなど、PostgreSQLのインストールガイドをご参照ください。
※サーバー上に不足しているパッケージなどがある場合、ここで構成エラーが発生しますので、不足しているパッケージを追加インストールするなどのご対応をお願いいたします。
次に、パッケージのコンパイルを行います。ここではGNU makeコマンドを使用してコンパイルします。
コンパイルは、お使いのハードウェアスペックにより、数分から数十分を要しますので、完了までお待ちください。
|
[root@xxxxxx postgresql-13.3]# gmake
・
・(中略)
・
gmake[1]: `all' に対して行うべき事はありません.
gmake[1]: ディレクトリ `/usr/local/src/postgresql-13.3/config' から出ます
All of PostgreSQL successfully made. Ready to install.
[root@xxxxxx postgresql-13.3]#
|
コンパイルが完了したら、インストールを行う前に、PostgreSQLが正しく動作するかを検証するためにリグレッションテストを行います。
リグレッションテストは、rootユーザーでは実行することができませんので、rootユーザー以外のユーザーにスイッチします。(ここでは「guest」ユーザーで実行します。)
|
[root@xxxxxx postgresql-13.3]# su guest
[guest@xxxxxx postgresql-13.3]# gmake check
・
・(中略)
・
=======================
All 131 tests passed.
=======================
gmake[1]: ディレクトリ `/usr/local/src/postgresql-13.3/src/test/regress' から出ます
[guest@xxxxxx postgresql-13.3]#
|
"All 131 tests passed."が表示されればテストが正しく完了していますので、インストールを行います。
インストールは、rootユーザーで行います。先ほどスイッチした「guest」ユーザーから戻します。
|
[guest@xxxxxx postgresql-13.3]$ exit
[root@xxxxxx postgresql-13.3]# gmake install
・
・(中略)
・
/bin/sh ../config/install-sh -c -m 755 ./install-sh '/usr/local/pgsql/lib/pgxs/config/install-sh'
gmake[1]: ディレクトリ `/usr/local/src/postgresql-13.3/config' から出ます
PostgreSQL installation complete.
[root@xxxxxx postgresql-13.3]#
|
インストールが完了したら、最後にパッケージのコンパイルで生成されたオブジェクトファイルを削除することで、使用しているディスク容量を空けることができますので、必要に応じて実行してください。
|
[root@xxxxxx postgresql-13.3]# gmake clean
|