GNU/Linux >> Linux の 問題 >  >> Linux

RHEL8LinuxにPostgreSQL14をインストールする方法

PostgreSQL よく知られているオブジェクトリレーショナルデータベースシステムです。このリレーショナルデータベース管理システムのオープンソースの性質により、30年以上にわたってアクティブな開発ステータスが維持されています。これらの開発マイルストーンは、 PostgreSQLを獲得しています。 堅牢で、パフォーマンスが高く、信頼できるという属性。

RHEL 8 一方、ユーザーは、サイバーセキュリティへの迅速な対応、柔軟なサブスクリプションオプション、安全な設計、オープンAPI、徹底的な製品テストを提供します。

したがって、 RHEL 8 で分析、地理空間、モバイル、またはWebアプリケーションのいずれで作業している場合でも 環境、PostgreSQLの 構造化データと非構造化データの両方に柔軟性があるため、信頼性の高いデータウェアハウス/ストアになります。

この記事では、 PostgreSQL 14のインストールについて説明します。 RHEL 8

RHEL8へのPostgreSQLのインストール

最初のステップは、 RHEL 8を確認することです システムは最新です。

$ sudo dnf update

この記事の目的は、 PostgreSQL 14を具体的にインストールすることです。 RHEL 8上のサーバー システムでは、古い PostgreSQLをインストールしないように注意する必要があります バージョン。

デフォルトのPostgreSQLモジュールをリストすると、PostgreSQL14が含まれていることに気付かない可能性があります。

$ sudo dnf module list postresql 

PostgreSQL 14を含めるには モジュールの場合、関連するリポジトリを設定する必要があります。

$ sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

デフォルトの組み込みのPostgreSQL モジュールは不要な競合を引き起こす可能性があります。無効になっていることを確認してください。

$ sudo dnf -qy module disable postgresql 

これで、 PostgreSQL 14のインストールを続行できます。 データベースサーバー。

$ sudo dnf install -y postgresql14-server

PostgreSQL 14のメリットを享受するには オプションの追加機能については、その投稿をインストールしてください パッケージ。

$ sudo dnf install -y postgresql14-contrib

RHEL8でのPostgreSQL14データベースの初期化

PostgreSQL 14 を初期化するには、次のコマンドを実行する必要があります データベース。

 
$ sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

次に、 PostgreSQL を起動、有効化、確認します データベースサービス。

$ sudo systemctl start postgresql-14
$ sudo systemctl enable postgresql-14
$ sudo systemctl status postgresql-14

PostgreSQLへの最初の接続を確立するには データベースサーバーで、次のコマンドを実行します。

$ sudo su - postgres

PostgreSQLに接続されます postgresというユーザー名のデータベース 。ここから、次のコマンドを使用してデータベースコンソールに切り替えることができます。

$ psql

データベースコンソールに直接アクセスするには、次のコマンドを実行できます。

$ sudo -u postgres psql

[あなたも好きかもしれません:コマンドラインからPostgresqlデータベースにログインする方法]

RHEL8でのPostgreSQLデータベースユーザー管理

これでPostgreSQL14ができました データベースがインストールされて実行されている場合、他のデータベース構成が行われる前に実装する最初の基本的な手順は、スーパーユーザーを作成することです。

スーパーユーザーは、他のすべてのデータベースユーザーとそれに関連するデータベースロールを管理する責任があります。このユーザーに任意の名前を付けることができます。この場合、rootという名前を使用します。

# CREATE ROLE root WITH LOGIN SUPERUSER CREATEDB CREATEROLE PASSWORD 'pa55word5';

スーパーユーザーの存在を確認するには、次のコマンドを実行します。

# \du

ご覧のとおり、この新しく作成されたrootユーザーは、ロールを作成し、DBを作成して、他のユーザー、データベース、およびテーブルを作成できるようにしました。

非スーパーユーザーを作成するための構文は次のとおりです。

# CREATE USER non_super_user WITH ENCRYPTED PASSWORD 'pa55word5';

PostgreSQLデータベースを作成するための構文は次のとおりです。

# CREATE DATABASE db_name;

特定のPostgreSQLデータベースにユーザー権限を付与するための構文は次のとおりです。

# GRANT ALL PRIVILEGES ON DATABASE db_name to non_super_user; 

PostgreSQL 14 のインストール、初期化、起動、有効化が正常に完了しました RHEL 8 PostgreSQL 14 のスケーラビリティと適応性を採用することで、データベースを利用したアプリケーションで快適に作業できるようになりました。 データベースエンジン。


Linux
  1. RHEL 8のインストール方法:完全なステップバイステップガイド

  2. CentOS 6 /RHEL6にPostgreSQL10をインストールする方法

  3. CentOS 7 /RHEL7にPostgreSQLをインストールする方法

  1. VMwareWorkstationにRHEL8をインストールする方法

  2. CentOS 8 / Rocky Linux 8 /RHEL8にPostgreSQLをインストールする方法

  3. Amazon Linux AMI に Postgresql 11 をインストールする方法は?

  1. RHEL8LinuxにMinecraftサーバーをインストールする方法

  2. RHEL 8 LinuxにMatomo(Piwik)をインストールする方法

  3. RHEL8にソフトウェアをインストールする方法