ウェブサイト検索

Ubuntu 24.04 に pgAdmin 4 PostgreSQL 管理ツールをインストールする方法


このチュートリアルはこれらの OS バージョン用に存在します

  • Ubuntu 24.04 (Noble Numbat)
  • Ubuntu 18.04 (バイオニック ビーバー)

このページでは

  1. 前提条件
  2. PostgreSQLサーバーのインストール
  3. PostgreSQL データベースとユーザーのセットアップ
  4. pgAdmin4のインストール
  5. pgAdmin4へのアクセス
  6. 結論

pgAdmin4 は、PostgreSQL 用の使いやすい無料のオープンソース グラフィカル管理ツールです。 PostgreSQL 9.6 以降をサポートし、Windows、macOS、Linux などの複数のオペレーティング システム上で実行できます。 pgAdmin4 は、デスクトップ ユーザー向けのデスクトップ モードと、Web ブラウザ経由でどこからでもアクセスできるサーバー モードの 2 つのモードで実行できます。

このチュートリアルでは、Ubuntu 24.04 に pgAdmin4 サーバー モードをインストールする方法を学習します。 pgAdmin4 は systemd サービスとしてバックグラウンドで実行され、Web ブラウザーからアクセスできます。このチュートリアルでは、公式 PostgreSQL リポジトリを介した Ubuntu への PostgreSQL のインストールと、PostgreSQL でデータベースとユーザーを設定する方法についても説明します。

前提条件

始める前に、以下のものがあることを確認してください。

  • Ubuntu 24.04 サーバー
  • 管理者権限を持つ非 root ユーザー

PostgreSQLサーバーのインストール

pgAdmin4 をインストールする前に、公式 PostgreSQL リポジトリを通じて PostgreSQL サーバーをインストールしましょう。

まず、以下のコマンドを実行して PostgreSQL リポジトリの GPG キーをダウンロードし、「/usr/share/keyrings/postgresql-key.gpg」にエクスポートします。

curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /usr/share/keyrings/postgresql-key.gpg >/dev/null

次のコマンドを使用して、PostgreSQL リポジトリを Ubuntu システムに追加します。

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/postgresql-key.gpg arch=amd64] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

次に、以下の「apt」コマンドを実行して、Ubuntu パッケージのインデックスを更新し、PostgreSQL サーバーをインストールします。 「Y」と入力してインストールを確認します。

sudo apt update && sudo apt install postgresql postgresql-contrib

インストールが完了したら、以下のコマンドを使用して 'postgresql' サービスのステータスを確認します。 PostgreSQL が有効になっており、ステータス「終了」で実行されていることがわかります。

sudo systemctl is-enabled postgresql
sudo systemctl status postgresql

PostgreSQL データベースとユーザーのセットアップ

PostgreSQL をインストールした後、PostgreSQL サーバー内に新しいユーザーとデータベースを作成する必要があります。この例では、「psql」または PostgreSQL シェルを使用して、新しい PostgreSQL データベースとユーザーを作成します。

以下の「psql」コマンドを使用して、PostgreSQL サーバーにログインします。

sudo -u postgres psql

次のクエリを実行して、パスワード「alicepassword」を持つ新しいユーザー 「alice」を作成し、PostgreSQL サーバー上のユーザーのリストを確認します。ユーザー名とパスワードは自分の情報で変更できます。

CREATE ROLE alice WITH SUPERUSER CREATEDB CREATEROLE LOGIN ENCRYPTED PASSWORD 'alicepassword';
\du

以下では、ユーザー「alice」が PostgreSQL で作成されたことがわかります。

ここで、次のクエリを実行して新しいデータベース 'alice を作成し、そのデータベース権限をユーザー 'alice ' に付与します。

CREATE DATABASE alice;
GRANT ALL PRIVILEGES ON DATABASE alice TO alice;

以下のクエリを使用して、PostgreSQL 上のデータベースのリストを確認します。

\l

新しいデータベース「alice」が作成されたことがわかります。

pgAdmin4のインストール

PostgreSQL サーバーのインストールと構成が完了したので、「pgAdmin4-web」サーバー モードをインストールする準備が整いました。これは、公式 pgAdmin4 リポジトリを通じてインストールできます。

次のコマンドを使用して、pgAdmin4 リポジトリの GPG キーをダウンロードします。

curl -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/pgadmin4.gpg

次に、以下のコマンドを使用して、Ubuntu システムの pgAdmin4 リポジトリを追加します。

sudo echo "deb [arch=amd64 signed-by=/usr/share/keyrings/pgadmin4.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"\
| sudo tee /etc/apt/sources.list.d/pgadmin4.list

次に、以下の「apt」コマンドを実行して Ubuntu パッケージ インデックスを更新し、「pgadmin4-web」パッケージをインストールします。 「Y」と入力してインストールを確認します。

sudo apt update && sudo apt install pgadmin4-web

インストールが完了したら、「setup-web.sh」スクリプトを実行して、pgAdmin4 インストールを構成します。

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

次に、以下の pgAdmin4 構成を尋ねられます。

  • pgAdmin4の認証に使用するメールアドレスとパスワードを入力してください
  • Apache をリバース プロキシとして構成するには、「y」と入力します。
  • y」と入力して Apache Web サーバーを再起動し、変更を適用します。

pgAdmin4へのアクセス

Web ブラウザを開いて http://192.168.10.60/pgadmin4 にアクセスします。インストールが成功すると、pgAdmin4 ログイン ページが表示されます。

メールアドレスとパスワードを使用して pgAdmin4 ダッシュボードにログインします。

正しい電子メール アドレスとパスワードを持っている場合は、次のような pgAdmin4 ダッシュボードが表示されます。

pgAdmin4 にログインしたら、PostgreSQL サーバーに接続する必要があります。ダッシュボードの [新しいサーバーの追加] メニューをクリックします。

  • [全般] タブに接続名を入力します。
  • [接続] タブ内に PostgreSQL サーバーの詳細を入力します。
  • [パスワードを保存] オプションをオンにします。
  • [保存] をクリックします。

PostgreSQL サーバーに接続すると、次のようなページが表示されます。

結論

おめでとう! Ubuntu 24.04 サーバーへの pgAdmin4 サーバー モードのインストールが完了しました。公式 PostgreSQL リポジトリを通じて PostgreSQL サーバーをインストールして構成し、リバース プロキシとして Apache を使用して pgAdmin4 をインストールしました。 pgAdmin4 ダッシュボードから PostgreSQL サーバーに接続する方法も学習しました。

関連記事: