第3章 PostgreSQL の使用
PostgreSQL サーバーは、SQL 言語に基づいた、堅牢で拡張性の高いオープンソースのデータベースサーバーです。PostgreSQL サーバーは、大規模なデータセットと多数の同時ユーザーを管理できるオブジェクトリレーショナルデータベースシステムを提供します。このような理由から、PostgreSQL サーバーは、大量のデータを管理するためにクラスターで使用できます。
PostgreSQL サーバーには、データの整合性の確保、耐障害性のある環境やアプリケーションの構築を行うための機能が含まれます。PostgreSQL サーバーを使用すると、データベースを再コンパイルすることなく、独自のデータ型、カスタム関数、またはさまざまなプログラミング言語のコードでデータベースを拡張できます。
RHEL システムに PostgreSQL をインストールして設定する方法、PostgreSQL データをバックアップする方法、および PostgreSQL の以前のバージョンから移行する方法を説明します。
3.1. PostgreSQL のインストール リンクのコピーリンクがクリップボードにコピーされました!
RHEL 10 では、Application Stream の初期バージョンとして PostgreSQL 16 を提供します。これは、RPM パッケージとして簡単にインストールできます。追加の PostgreSQL バージョンは、RHEL 10 のマイナーリリースで、ライフサイクルが短い代替バージョンとして提供されます。
設計上、同じモジュールの 1 つのバージョン (ストリーム) のみをインストールでき、RPM パッケージが競合するため、同じホストに複数の PostgreSQL インスタンスをインストールすることはできません。代わりに、コンテナー内でデータベースサーバーサービスを実行することもできます。コンテナーを使用して単一ホスト上で複数の PostgreSQL インスタンスを実行する を参照してください。
手順
PostgreSQL サーバーパッケージをインストールします。
dnf install postgresql-server
# dnf install postgresql-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow postgresのスーパーユーザーが自動的に作成されます。データベースクラスターを初期化します。
postgresql-setup --initdb
# postgresql-setup --initdbCopy to Clipboard Copied! Toggle word wrap Toggle overflow データをデフォルトの
/var/lib/pgsql/dataディレクトリーに保存します。postgresqlサービスを有効にして起動します。systemctl enable --now postgresql.service
# systemctl enable --now postgresql.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow