GNU/Linux >> Linux の 問題 >  >> Rocky Linux

RockyLinux8にpgAdmin4をインストールして使用する方法

pgAdminは、最先端のオープンソースデータベースの1つであるPostgreSQL用の無料のオープンソースグラフィカル管理ツールです。 pgAdminは、シンプルなインターフェイスと使いやすい機能を備えたPostgreSQL管理ツールです。 PostgreSQL 9.6以降をサポートし、Windows、macOS、Linuxなどの複数のオペレーティングシステムで実行できます。

他のグラフィカルデータベース管理ツールとは異なり、pgAdminは3つの異なるモードで実行できます。

  • デスクトップモード-ラップトップおよびコンピューターにユーザーアプリケーションとしてインストールできます。この方法は、ラップトップまたはコンピューターにpgAdminをインストールする場合に推奨される方法です。
  • サーバーモード-このタイプのデプロイメントはサーバーに適用できます。 MySQLのphpMyAdminのようなものです。
  • コンテナモード-Dockerコンテナとして実行できます。

このガイドでは、RockyLinux8サーバーにpgAdminをインストールする方法を学習します。 Apache Webサーバーを使用してpgAdminを設定する方法と、PostgreSQLデータベースとユーザーを管理するためのpgAdminの基本的な使用法を学習します。

前提条件
  • RockyLinuxサーバー。すべてのパッケージが最新バージョンに更新されていることを確認してください。
  • rootユーザーまたはroot権限を持つユーザー。このユーザーは、新しいパッケージのインストールとシステム構成の編集に使用されます。
  • PostgreSQLデータベースサーバー-または次のガイドを使用してインストールできます。

RockyLinuxへのPostgreSQLのインストール

システムにPostgreSQLがインストールされている場合は、この最初のステップをスキップできます。それ以外の場合は、次の手順を使用してPostgreSQLをRockyLinuxにインストールできます。また、好みに応じて、(Rocky Linuxリポジトリからではなく)公式のPostgreSQLリポジトリからのPostgreSQLを使用する場合は、このガイドを探すことができます。

このステップでは、公式のRocky LinuxリポジトリからPostgreSQLをインストールし、PostgreSQLで認証を有効にします。

1.デフォルトでは、Rocky Linuxリポジトリは複数のバージョンのPostgreSQLパッケージ、PostgreSQL 10、12、および13を提供します。

次のコマンドを実行して、RockyLinux上のPostgreSQLリポジトリを確認します。

 sudo dnf module list postgresql 

以下のように、PostgreSQLモジュールの複数のバージョンが表示されます。

次のコマンドを使用してPostgreSQL13リポジトリを有効にします。

 sudo dnf module enable postgresql:13 

' yと入力します 'を押して'Enter 'リポジトリモジュールを有効にします。

2.次に、次のコマンドを実行してPostgreSQLサーバーパッケージをインストールします。

 sudo dnf install postgresql postgresql-server 

'yと入力します 'を押して'Enter 'インストールを続行します。

3. PostgreSQLのインストールが完了したら、以下のコマンドを使用してPostgreSQLデータを初期化します。

 sudo postgresql-setup --initdb 

次に、作業ディレクトリを' / var / lib / pgsql / dataに変更します。 'そして構成を編集します'postgresql.conf 'nanoを使用しています。

 cd /var/lib/pgsql/data/ 
nano postgresql.conf

オプション「password_encryption」のコメントを解除し、値を「 scram-sha-256」に変更します '以下のように。

 password_encryption =scram-sha-256 

' Ctrl +x'を押します 、「 y」と入力します '、次にpres' Enter '構成を保存して終了します。

次に、構成を編集します' pg_hba.conf 'nanoを使用しています。

 nano pg_hba.conf 

すべてのローカル接続方法を「scram-sha-256」に変更します '以下のように。

#タイプデータベースユーザーアドレス方法

#「ローカル」はUnixドメインソケット接続専用です
ローカルbr all all 127.0.0.1/32 scram-sha-256
#IPv6ローカル接続:
host all 256-pre 「Ctrl+x」を押して構成を保存します 、「 y」と入力します '、プレス' Enter '。

4.次に、次のコマンドを実行してPostgreSQLサービスを有効にします。

 sudo systemctl enable postgresql 
sudo systemctl is-enabled postgresql

その後、PostgreSQLサービスを起動し、以下のコマンドを実行してサービスの状態を確認してください。

 sudo systemctl start postgresql 
sudo systemctl status postgresql

そして、以下のような出力が表示されます。

ご覧のとおり、PostgreSQLサービスは有効です。 、システムの起動時に自動的に実行されます。そして、それは現在'アクティブ(実行中) '。

5.次に、次のコマンドを使用してPostgreSQLシェルにログインします。

 sudo -u postgres psql 

次のPostgreSQLクエリを実行して、デフォルトのデータベースユーザー' postgresの新しいパスワードを作成します '。また、必ず' strongpostgrespasswordを変更してください '強力なパスワードを使用します。

 ALTER USER postgres WITH PASSWORD'strongpostgrespassword'; 

次に、「 exit」と入力します 'PostgreSQLシェルからログアウトします。

RockyLinuxへのpgAdmin4のインストール

pgAdminは、DebianおよびRHELベースのオペレーティングシステムを含む、さまざまなLinux用のインストール用のリポジトリを提供します。このステップでは、RockyLinuxシステムにpgAdmin4をインストールして構成します。

1.まず、次のコマンドを実行して、pgAdmin4のリポジトリとgpgキーを追加します。

 rpm --import https://www.pgadmin.org/static/packages_pgadmin_org.pub 
sudo rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4- redhat-repo-2-1.noarch.rpm

2.次に、以下のdnfコマンドを使用して「pgAdmin4-web」パッケージをインストールします。

 sudo dnf install pgadmin4-web 

' yと入力します 'を押して'Enter 'pgAdmin4のGPGキーを確認して追加します。

次に、「 y」と入力します 'を押して'Enter 'もう一度インストールを続行します。

このコマンドは、Apache/httpdを含む追加のパッケージを自動的にインストールします。

3.すべてのインストールが完了したら、以下のpgAdmin4セットアップスクリプトを実行して新しい管理者ユーザーを作成し、pgAdmin4のApache/httpd構成をセットアップします。

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

メールアドレスとパスワードを入力して、pgAdmin4の新しい管理者アカウントを作成します。

その後、「 y」と入力します 'を押して'Enter 'pgAdminのApache/httpd構成を生成して有効にします。

pgAdmin4の構成が完了し、URLパス「http:// server-ip/pgadmin4」で利用できます。

pgAdminのインストールを確認する

pgAdmin4のインストールを確認するには、pgAdmin URLパスのインストールにアクセスし、ユーザーの電子メールとパスワードを使用してpgAdminにログインします。

1. Webブラウザを開き、以下のようにURLパス「/pgadmin4」を使用してサーバーのIPアドレスを入力します。

http://192.168.1.10/pgadmin4

そして、pgAdmin4ログインページが表示されます。

2.ログインユーザーとメールアドレスを入力し、[ログイン]をクリックします 'ボタン。

そして、以下のようにpgAdmin4ダッシュボードが表示されます。

pgAdmin4を使用してPostgreSQLサーバーに接続します

この段階では、pgAdmin4アプリケーションを介してPostgreSQLに接続します。

1. pgAdminダッシュボードで、アイコン'新しいサーバーの追加をクリックします。 '。

2.小​​さなウィンドウポップアップが表示されます。

タブで'一般 '、新しい'名前を入力します 'あなたの接続の。

このガイドでは、新しい接続名を「ローカル」とします。 '。

3.タブに移動します'接続 'そして、詳細PostgreSQLホスト、データベース、ユーザー、およびパスワードを入力します。

この例では、ユーザー' postgresでローカルPostgreSQLサーバーを使用します 'デフォルトのデータベースを管理する'postgres '。

その後、[保存]をクリックします 'ボタンをクリックして新しい接続を保存します。

4.接続が成功すると、以下のようなページが表示されます。そうしないと、エラーが表示されます。

スクリーンショットの下部にあるように、ユーザー' postgres 'はアプリケーション'pgAdmin4でデータベース'postgres'に接続されています '、および接続の状態は'アクティブです '。

基本的な使用法pgAdmin4:新しいユーザーの作成

この段階では、pgAdmin4ツールを使用して新しいPostgreSQLを作成します。

1.接続名メニュー「ローカル=>作成=>ログイン/グループロール..」を右クリックします。

2.タブで'一般 '、作成する新しいユーザーを入力します。この例では、新しいユーザー' bobを作成します。 '。

3.タブに移動します'定義 'そしてユーザーのパスワードを入力します。

4.タブに移動します'特権 'そして必要に応じていくつかの特権をオンにします。

次に、[保存]をクリックします 'ボタン。

5.新しいユーザーを確認するには、メニュー[ログイン/グループの役割]をクリックします。 左側で、新しいユーザー' bobを選択します '作成したばかりです。

タブ'プロパティをクリックします ページに'を表示すると、上部のスクリーンショットのようにユーザーの詳細が表示されます。

基本的な使用法pgAdmin4:新しいデータベースの作成

pgAdmin4ダッシュボードを使用してPostgreSQLユーザーを作成した後、pgAdmin4ダッシュボードを使用して新しいデータベースを作成します。

1.接続名メニュー「ローカル=>作成=>データベース..」を右クリックします "。

2.タブで'一般 '、新しいデータベース名を入力し、そのユーザー所有者を選択します。この例では、新しいデータベース' bobdbを作成します。 '、そしてユーザーを' bob '所有者として。

次に、[保存]をクリックします 'ボタン。

3.新しいデータベースを確認するには、メニューの[データベース]をクリックします '左側で、データベースをクリックします' bobdb '作成したばかりです。

タブ'プロパティをクリックします 'ページに'bobdbデータベースの詳細が表示されます '上のスクリーンショットのように。

pgAdmin4を使用したPostgreSQLユーザー接続の確認

この段階で、ユーザー' bobとの新しい接続pgAdminを追加します 'およびデータベース'bobdb '

1. pgAdmin4ダッシュボードに戻り、アイコン[新しいサーバーの追加]をクリックします。 。

2.タブで'一般 '、新しい接続名を' bob-connectionと入力します '以下のように。

3.タブに移動します'接続 'および新しい接続の詳細を入力します。ホストは'127.0.0.1 'ユーザーと'bob '、データベースを管理します' bobdb '、そしてユーザーのパスワードを入力することを忘れないでください' bob '。

次に、[保存]をクリックします 'ボタン。

4.データベースのクレデンシャルが正しい場合は、以下のようなページが表示されます。

スクリーンショットの下部にあるように、ユーザー' bob 'はデータベースに接続されています'bobdb 'アプリケーション'pgAdmin4 '、および接続の状態は'アクティブです '。

結論

おめでとう!これで、PostgreSQL用のpgAdmin4管理ツールがRockyLinuxに正常にインストールされました。また、pgAdmin4で新しいPostgreSQL接続を作成する方法も学びました。そして、新しいデータベースとユーザーを作成するためのpgAdmin4の基本的な使用法。次の段階では、PostgreSQLサーバー接続を追加し、pgAdmin4ダッシュボードを介してデータベースを管理できます。


Rocky Linux
  1. DockerとDockerをインストールする方法-RockyLinux8で作成する

  2. Rocky Linux / Alma Linux /Centos8にPodmanをインストールして使用する方法

  3. RockyLinux8にElasticsearchをインストールして設定する方法

  1. RockyLinux8にHAProxyをインストールして設定する方法

  2. RockyLinuxにPostgreSQL13をインストールして使用する方法

  3. RockyLinuxにWikijsをインストールする方法

  1. RockyLinux8にMongoDBをインストールして使用する方法

  2. RockyLinux8でPodmanをインストールして使用してコンテナを実行する方法

  3. RockyLinux8.4のインストール方法