Linux Mint20でpgAdmin4を使用してPostgreSQLをインストールする方法


pgAdminは、オープンソースの機能豊富なフロントエンド管理ツールであり、WebブラウザからPostgreSQLリレーショナルデータベースを簡単に管理および管理できます。

データベースとデータベースオブジェクトの作成と監視を簡素化する使いやすいユーザーインターフェイスを提供します。 PgAdmin 4は、以前のpgAdminツールを改良したもので、Linux、Windows、macOSシステム、さらにはDockerコンテナでも利用できます。

このチュートリアルでは、Linux Mint20にpgAdmin4を使用してPostgreSQLをインストールする方法を学習します。

ステップ1:LinuxMintにPostgreSQLデータベースをインストールする

1.開始するには、ターミナルを起動し、図のようにaptパッケージマネージャーを使用してパッケージを更新します。

$ sudo apt update -y

更新が完了したら、次の手順に進みます。

pgAdmin4はPostgreSQLデータベースオブジェクトを管理するためのフロントエンドインターフェイスを提供するため、最初にPostgreSQLをインストールすることが不可欠です。

2.これを行うには、postgresqlパッケージとpostgresql-contribをインストールします。これは、PostgreSQLの機能を拡張する拡張機能を提供します。

$ sudo apt install postgresql postgresql-contrib

3.通常、PostgreSQLは起動時に自動的に起動します。これは、以下のコマンドを使用して確認できます。

$ sudo systemctl status postgresql

4. PostgreSQLインスタンスにログインするには、最初にpostgresユーザーに切り替えます。 Postgresユーザーは、PostgreSQLのインストールにデフォルトで含まれています。次に、図のようにpsqlコマンドを実行します。

$ sudo -i -u postgres
$ psql
# \q

5.さらに、示されているように、データベースサーバーが着信接続を受け入れているかどうかを確認できます。

$ sudo pg_isready

ステップ2:LinuxMintにpgAdmin4をインストールする

pgAdmin4はUbuntu16.04以降のバージョンで利用可能であり、APTパッケージマネージャーを使用して簡単にインストールできます。同じことはLinuxMint 20をサポートできず、Pgadmi4開発者は、ユーザーがAPTパッケージマネージャーを使用してフロントエンド管理ツールを簡単にインストールできるようにするサポートをまだ含んでいません。

6.実行可能な唯一のオプションは、仮想環境からpgAdmin4をインストールすることです。したがって、最初に、示されているように前提条件パッケージをインストールします。

$ sudo apt install libgmp3-dev build-essential libssl-dev

7.次に、Python仮想環境と関連する依存関係をインストールします。

$ sudo apt install python3-virtualenv python3-dev libpq-dev

8.次に、仮想環境を作成するディレクトリを作成します。

$ mkdir pgadmin4 && cd pgadmin4

9.次に、図のように仮想環境を作成します。ここで、pgadmin4envは仮想環境の名前です。

$ virtualenv pgadmin4env

10.仮想環境が配置されたら、図のようにアクティブ化します。

$ source pgadmin4env/bin/activate

11.次に、pipツールを使用して、図のようにpgadmin4をインストールします。

$ pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.30/pip/pgadmin4-4.30-py3-none-any.whl

12.次に、構成ファイルconfig_local.pyを作成します。

$ sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py

以下の行を追加します。

import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
SERVER_MODE = False

13. pgAdmin4管理ツールを起動するには、次のコマンドを呼び出します。

$ python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgadmin4.py
Or
./pgadmin4env/bin/pgadmin4&

14.最後に、ブラウザにアクセスして、表示されているアドレスを参照します。

http://127.0.0.1:5050

マスターパスワードを設定するように求められるので、先に進んで強力なパスワードを設定し、[OK]ボタンをクリックします。

15.作業を簡単にするために、図のように〜/ .bashrcファイルにエイリアスを作成できます。

$ echo "alias startPg='~/pgAdmin4/venv/bin/python ~/pgAdmin4/venv/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

16.次に、bashrcファイルを更新します。

$ source ~/.bashrc

17.最後に、startpgコマンドを呼び出すだけで、pgAdmin4管理ツールを起動できます。

$ startpg

もう一度ブラウザにアクセスして、PgAdmin4インターフェイスにログインします。これで、LinuxMintへのpgAdmin4のインストールは完了です。