Articles

Ubuntu20.04にPostgreSQLとpgAdmin4をインストールする方法

このガイドでは、PostgreSQL12リレーショナルおよびオブジェクト指向のデータベース管理システムとpgAdmin4、一般的に使用されるWebベースのPostgreSQLデータベースサーバ管理ツールをインストールする手順について説明します。 PgAdmin4の最新バージョンであるv4.23をインストールする方法を示します。

関連読み取り:Centos8にPostgreSQLとpgAdminをインストールする方法

前提条件:

  • Ubuntu20.04サーバーのインストール
  • Ubuntu20.,04デスクトップインストール

始めましょう…

Ubuntu20.04でのPostgreSQLのインストール

Ubuntuシステムにログインし、次のaptコマンドを使用してシステムソフトウェ

$ sudo apt update

デフォルトのUbuntuリポジトリからPostgreSQLの最新バージョンをインストールします。

$ sudo apt install postgresql

インストール中、インストーラは新しいPostgreSQLクラスタ(単一のサーバインスタンスによって管理されるデータベースのコレクション)を作成し、データベー, デフォルトのデータディレクトリは/var/lib/postgresql/12/mainで、設定ファイルは/etc/postgresql/12/mainディレクトリに格納されます。,iv id=”293412d5b4″>

Check PostgreSQL Status

Also, confirm that the Postgresql server is ready to accept connections from clients as follows:

$ sudo pg_isready
PostgreSQL Accepting Client Connections

Creating Database in PostgreSQL

To create a new database in PostgreSQL, you need to access the PostgreSQL database shell (psql) program., まず、postgresシステムユーザーアカウントに切り替え、次のようにpsqlコマンドを実行します。

$ sudo su - postgres$ psqlpostgres=# 

次のコマンドを使用して新しいデータベースとユーザーを作成します。,

PostgreSQLでデータベースを作成する

PostgreSQLクライアント認証の設定

PostgreSQLは、クライアント認証を使用して、どのユーザーアカウントがどのホストからどのデータベースに接続できるかを決定し、これはUbuntuにあるクライアント認証設定ファイルの設定によって制御されます。/etc/postgresql/12/main/pg_hbaにあります。コンフ

このファイルを次のようにお気に入りのテキストエディタで開きます。,

$ sudo vim /etc/postgresql/12/main/pg_hba.conf

PostgreSQLは、peer、ident、password、md5など、多くの種類のクライアント認証方法を使用します(各方法の詳細な説明については、PostgreSQL12のドキュメントをお読みください)。

クライアントが認証のためにダブルMD5ハッシュパスワードを提供する必要があるため、md5が最も安全で推奨されます。 したがって、以下のエントリがunderメソッドとしてmd5を持っていることを確認してください。

host all all 127.0.0.1/32 md5# IPv6 local connections:host all all ::1/128 md5

クライアント認証設定ファイルを変更した後、PostgreSQLサービスを再起動する必要があります。,

$ sudo systemctl restart postgresql

UbuntuにpgAdmin4をインストールする

pgAdmin4はUbuntuリポジトリでは使用できません。 PgAdmin4APTリポジトリからインストールする必要があります。 まず、リポジトリの設定から始めます。 リポジトリの公開キーを追加し、リポジトリ構成ファイルを作成します。

Then install pgAdmin4,

$sudo apt install pgadmin4

上記のコマンドは、Webモードでpgadmin4-webアプリケーションを提供するためにApache2webサーバーを含む多数の必要なパッケージをインストールします。,

インストールが完了したら、pgdmin4バイナリパッケージに付属のwebセットアップスクリプトを実行して、システムをwebモードで実行するように設定します。 以下のスクリーンショットに示すように、pgAdmin4ログインメールとパスワードの作成を求められます。

このスクリプトは、WSGIモジュールを有効にし、webサーバ上のpgadmin4にマウントするようにpgAdminアプリケーションを構成するpgAdmin4webアプリケーションを提供するようにApache2を設定します。


また、Apache2サービスを再起動して最近の変更を適用します。,eあなたのメールアドレスと同様に強力な安全なパスワードを設定します:

$ sudo /usr/pgadmin4/bin/setup-web.sh
UbuntuでPgAdminを設定します

pgadmin4webインターフェイスへのアクセス

pgadmin4webアプリケーションインターフェイスにアクセスするには、webブラウザを開き、次のアドレスを使用してナビゲートします。


ログインページが読み込まれたら、pgadmin4をwebモードで実行するように設定しながら、前のセクションで作成した電子メールアドレスとパスワードを入力します。,

PgAdminログイン

ログインに成功すると、pgAdmin4webアプリケーションダッシュボードに着陸します。 への接続サーバの追加をクリックして、新しいサーバーに強調されているように下記のスクリーンショット.

PgAdminに新しいサーバーを追加します

次に、一般設定(名前、サーバーグループ、およびコメント)に接続を入力します。 をクリックして接続を強調されているように下記のスクリーンショット.,

PgAdminに新しい接続を追加

次に、PostgreSQLデータベースサーバのホスト名/アドレス、ポート番号(デフォルトを使用するには5432のまま)を入力し、メンテナンスデータベース(postgresである必要があります)を選択し、データベースのユーザー名とパスワードを入力します。,

PostgreSQL Database Settings

If the database access credentials are OK and the server-client authentication configuration is too, pgAdmin4 should successfully connect to the database server.

PostgreSQL Databases