第4章 PostgreSQL の使用
PostgreSQL サーバーは、SQL 言語をベースにした、オープンソースの堅牢かつ拡張性に優れたデータベースサーバーです。PostgreSQL サーバーは、オブジェクトリレーショナルデータベースシステムを提供します。これにより、広範なデータセットと多数の同時ユーザーを管理できます。このような理由から、PostgreSQL サーバーは、大量のデータを管理するためにクラスターで使用できます。
PostgreSQL サーバーには、データの整合性の確保、耐障害性のある環境やアプリケーションの構築を行うための機能が含まれます。PostgreSQL サーバーを使用すると、データベースを再コンパイルすることなく、独自のデータ型、カスタム関数、またはさまざまなプログラミング言語のコードでデータベースを拡張できます。
RHEL システムに PostgreSQL をインストールして設定する方法、PostgreSQL データをバックアップする方法、および PostgreSQL の以前のバージョンから移行する方法について説明します。
4.1. PostgreSQL のインストール
RHEL 9.0 は、この Application Stream の初期バージョンとして PostgreSQL 13 を提供します。これは、RPM パッケージとして簡単にインストールできます。
追加の PostgreSQL バージョンは、RHEL 9 のマイナーリリースで、ライフサイクルが短いモジュールとして提供されます。RHEL 9.2 では、PostgreSQL 15 が postgresql:15
モジュールストリームとして導入されています。
PostgreSQL をインストールするには、以下の手順に従います。
手順
PostgreSQL サーバーパッケージをインストールします。
RPM パッケージからの PostgreSQL 13 の場合:
# dnf install postgresql-server
postgresql
モジュールからストリーム (バージョン) 15 を選択し、server
プロファイルを指定する PostgreSQL 15 の場合# dnf module install postgresql:15/server
postgres
のスーパーユーザーが自動的に作成されます。
データベースクラスターを初期化します。
# postgresql-setup --initdb
Red Hat は、デフォルトの
/var/lib/pgsql/data
ディレクトリーにデータを保存することを推奨します。postgresql
サービスを開始します。# systemctl start postgresql.service
postgresql
サービスが、システムの起動時に起動するようにします。# systemctl enable postgresql.service