ウェブサイト検索

Linux に PostgreSQL 16 をインストールする方法 [RHEL ディストリビューション]


PostgreSQL は、Linux や Windows OS などの Unix 系オペレーティング システム上で動作する、強力で拡張性の高いオープンソースのクロスプラットフォーム オブジェクト リレーショナル データベース システムです。これは、信頼性が高く、データの整合性と正確性をユーザーに提供するエンタープライズ レベルのデータベース システムです。

この記事では、PostgreSQL 16 の最新バージョンを RHEL および Rocky Linux などの RHEL ベースのディストリビューションにインストールする方法について説明します。公式のPostgreSQL Yum リポジトリを使用する、strong>AlmaLinux、Oracle LinuxFedora

1. ソフトウェアパッケージのアップデート

PostgreSQL インストール プロセスを開始する前に、次の dnf コマンドを実行して Linux システム ソフトウェア パッケージを更新してください。

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サーバーのインストール

それぞれの Linux ディストリビューションに PostgreSQL リポジトリを追加した後、次のコマンドを使用して 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 データベースへのアクセス

ユーザー パスワードを設定した後、psql コマンドを使用して PostgreSQL データベース サーバーにアクセスできるようになります。

sudo -i -u postgres
psql

最後に、PostgreSQL データベース管理システムに関する次の関連記事を読んでください。

結論

おめでとう! RedHat ベースのディストリビューション (当時利用可能な最新バージョン) に PostgreSQL 16 が正常にインストールされました。バージョン固有の詳細や変更点については、必ず PostgreSQL の公式ドキュメントを参照してください。