Ubuntu20.04にPostgreSQLとpgAdmin4をインストールする方法
このガイドでは、PostgreSQL12リレーショナルおよびオブジェクト指向のデータベース管理システムとpgAdmin4、一般的に使用されるWebベースのPostgreSQLデータベースサーバ管理ツールをインストールする手順について説明します。 PgAdmin4の最新バージョンであるv4.23をインストールする方法を示します。
前提条件:
- 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″>
Also, confirm that the Postgresql server is ready to accept connections from clients as follows:
$ sudo pg_isready
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は、クライアント認証を使用して、どのユーザーアカウントがどのホストからどのデータベースに接続できるかを決定し、これは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
pgadmin4webインターフェイスへのアクセス
pgadmin4webアプリケーションインターフェイスにアクセスするには、webブラウザを開き、次のアドレスを使用してナビゲートします。
ログインページが読み込まれたら、pgadmin4をwebモードで実行するように設定しながら、前のセクションで作成した電子メールアドレスとパスワードを入力します。,
ログインに成功すると、pgAdmin4webアプリケーションダッシュボードに着陸します。 への接続サーバの追加をクリックして、新しいサーバーに強調されているように下記のスクリーンショット.
次に、一般設定(名前、サーバーグループ、およびコメント)に接続を入力します。 をクリックして接続を強調されているように下記のスクリーンショット.,
次に、PostgreSQLデータベースサーバのホスト名/アドレス、ポート番号(デフォルトを使用するには5432のまま)を入力し、メンテナンスデータベース(postgresである必要があります)を選択し、データベースのユーザー名とパスワードを入力します。,
If the database access credentials are OK and the server-client authentication configuration is too, pgAdmin4 should successfully connect to the database server.