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


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

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

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

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

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

ステップ1:RockyLinuxに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:RockyLinuxにPgAdmin4をインストールする

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

$ sudo dnf update

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

$ sudo dnf install pgadmin4

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

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

PgAdmin4を設定する前に、ApacheWebサーバーサービスを開始する必要があります。 PgAdmin4はWebサーバー上で実行されるため、これが必要です。

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

$ sudo systemctl enable httpd

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

$ sudo systemctl start httpd

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

$ sudo systemctl status httpd

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

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

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

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

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

$ sudo setenforce permissive

また、示されているようにHTTPトラフィックを許可するようにファイアウォールを構成する必要があります。

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

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

$ sudo firewall-cmd --reload

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

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

http://server-ip/pgadmin4

ログインクレデンシャル、つまり以前に設定したメールアドレスとパスワードを入力し、[ログイン]ボタンを押します。

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

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

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

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

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

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

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