ウェブサイト検索

Rocky Linux および AlmaLinux に PgAdmin をインストールする方法


PgAdmin 4 は、オープンソースの強力なフロントエンドのPostgreSQL データベース管理ツールです。 PgAdmin 4 を使用すると、管理者は Web ブラウザから PostgreSQL データベースをシームレスに管理し、他のデータベース タスク間で SQL クエリを実行できます。これは Python と Javascript/JQuery で書かれており、以前の PgAdmin を改良したものです。

PgAdmin 4 の機能

注目すべき機能は次のとおりです。

  • 構文を強調表示する SQL エディター。
  • 再設計され、新しい外観のユーザー インターフェイス。
  • データを直接編集するためのライブ SQL クエリ ツール。
  • 日常のデータベース管理タスクのための強力で使いやすいツール。
  • レスポンシブ Web インターフェイスなど。

この記事では、Rocky LinuxAlmaLinuxPgAdmin4 をインストールする方法に焦点を当てます。

前提条件

要件として、PostgreSQL がインストールされている必要があります。すでに、Rocky Linux および AlmaLinux に PostgreSQL をインストールする方法に関するガイドがあります。

ステップ 1: Rocky Linux に PgAdmin4 リポジトリを追加する

PgAdmin4 をインストールするには、最初のステップとして PgAdmin4 リポジトリを追加します。ただし、 まずyum-utils パッケージをインストールします。

sudo dnf install yum-utils

次に、PostgreSQL 共通リポジトリを無効にして、最新の PgAdmin4 パッケージのインストールを準備します。

sudo yum-config-manager --disable pgdg-common

コマンドが正常に実行されたら、PgAdmin4 リポジトリをインストールします。

sudo rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

ステップ 2: Rocky Linux に PgAdmin4 をインストールする

PgAdmin4 リポジトリが配置されたら、システム リポジトリを更新します。

sudo dnf update

次に、次のコマンドを実行して pgAdmin 4 をインストールします。

sudo dnf install pgadmin4

これにより、PgAdmin4 に必要な他の依存関係とともに pgAdmin4Apache Web サーバーがインストールされます。すべてのパッケージと依存関係をインストールするように求められたら、「Y」 を押します。

ステップ 3: Apache Web サーバーを起動して有効にする

PgAdmin4 をセットアップする前に、Apache Web サーバー サービスを開始する必要があります。 PgAdmin4 は Web サーバー上で実行されるため、これは必要です。

Apache Web サーバーを有効にするには、次のコマンドを実行します。

sudo systemctl enable httpd

有効にしたら、次のようにApache サービスを開始します。

sudo systemctl start httpd

Apache が実行されていることを確認するには、次のコマンドを実行します。

sudo systemctl status httpd

ステップ 4: Rocky Linux で PgAdmin4 をセットアップする

次に、次に示すように PgAdmin4 セットアップ スクリプトを実行して、PgAdmin4 の構成に進むことができます。

sudo /usr/pgadmin4/bin/setup-web.sh

このスクリプトは Web モードで PgAdmin4 をセットアップし、電子メール アドレスやパスワードなどの詳細の入力を求めます。これらは、後で認証に使用されます。したがって、電子メール アドレスとパスワードを入力し、「y」 を押して Apache Web サーバーを再起動します。

PgAdmin4 Web GUI にアクセスする前に、SELinux 設定を調整する必要があります。 SELinux が強制モードの場合は、図に示すように許可モードに設定します。

sudo setenforce permissive

また、図に示すようにHTTP トラフィックを許可するようにファイアウォールを設定する必要があります。

sudo firewall-cmd --permanent --add-service=http

次に、リロードして変更を有効にします。

sudo firewall-cmd --reload

ステップ 5: Rocky Linux で PgAdmin4 にアクセスする

最後にログインするには、ブラウザを起動して次の URL にアクセスします。

http://server-ip/pgadmin4

ログイン資格情報、つまり以前に設定した電子メール アドレスとパスワードを入力し、[ログイン] ボタンを押します。

PgAdmin 4 ダッシュボードが表示されます。

デフォルトでは、現在接続されているデータベース サーバーはありません。新しいデータベース サーバーに接続するには、[新しいサーバーの追加] アイコンをクリックします。

[全般] セクションで、データベース サーバーの名前を入力します。この例では、ローカル PostgreSQL データベースという任意の名前を指定します。

次に、[接続] タブをクリックし、必要な詳細を入力します。ここでは、デフォルトの Postgres データベースとユーザー認証情報を使用しています。パスワードは postgres ユーザーに属します。

次に、[保存] をクリックします。

接続に成功すると、データベース サーバーが左側のサイドバーに表示されます。それをクリックすると、データベースの詳細がさらに表示され、パフォーマンス ダッシュボードが表示されます。

このガイドでは、Rocky LinuxAlmaLinuxPgAdmin4 を正常にインストールし、データベースのパフォーマンスを監視するデータベース サーバーを追加しました。