Linux に PostgreSQL 16 をインストールする方法 [RHEL ディストリビューション]
PostgreSQL は、Linux や Windows OS などの Unix 系オペレーティング システム上で動作する、強力で拡張性の高いオープンソースのクロスプラットフォーム オブジェクト リレーショナル データベース システムです。これは、信頼性が高く、データの整合性と正確性をユーザーに提供するエンタープライズ レベルのデータベース システムです。
この記事では、PostgreSQL 16 の最新バージョンを RHEL および Rocky Linux などの RHEL ベースのディストリビューションにインストールする方法について説明します。公式のPostgreSQL Yum リポジトリを使用する、strong>AlmaLinux、Oracle Linux、Fedora。
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 の公式ドキュメントを参照してください。