このガイドでは、インストール手順について説明します PostgreSQL 12 リレーショナルおよびオブジェクト指向のデータベース管理システムと pgAdmin4、一般的に使用されるWebベース PostgreSQL データベースサーバー管理ツール。 最新バージョンのpgAdmin4であるv4.23をインストールする方法を示します。
始めましょう…
あなたのにログインします Ubuntu システムを作成し、以下を使用してシステムソフトウェアパッケージを更新します aptコマンド.
$ sudoaptアップデート。
次に、の最新バージョンをインストールします PostgreSQL デフォルトのUbuntuリポジトリから。
$ sudo apt installpostgresql。
インストール中に、インストーラーは新しいを作成します PostgreSQL クラスター(単一のサーバーインスタンスによって管理されるデータベースのコレクション)、したがってデータベースを初期化します。 デフォルトのデータディレクトリは /var/lib/postgresql/12/main 構成ファイルはに保存されます /etc/postgresql/12/main ディレクトリ。
後 PostgreSQL インストールすると、 PostgreSQL サービスはアクティブで実行中であり、systemdで次のsystemctlコマンドを使用して有効になります。
$ sudo systemctl is-activepostgresql。 $ sudo systemctl is-enabledpostgresql。 $ sudo systemctl statuspostgresql。
また、 Postgresql サーバーは、次のようにクライアントからの接続を受け入れる準備ができています。
$ sudopg_isready。
で新しいデータベースを作成するには
PostgreSQL、にアクセスする必要があります PostgreSQL データベースシェル(psql)
プログラム。 まず、に切り替えます postgres システムユーザーアカウントを実行し、 psql
次のようにコマンドを実行します。
$ sudosu-postgres。 $ psql。 postgres =#
次に、次のコマンドを使用して、新しいデータベースとユーザーを作成します。
postgres =# パスワードを使用してユーザーtecmintを作成する '[メール保護]'; postgres =# CREATE DATABASE tecmintdb; postgres =# データベースtecmintdbのすべての特権をtecmintに付与します。 postgres =# \NS。
PostgreSQL クライアント認証を使用して、どのユーザーアカウントがどのホストからどのデータベースに接続できるかを決定します。 これは、Ubuntuでは次の場所にあるクライアント認証構成ファイルの設定によって制御されます。 /etc/postgresql/12/main/pg_hba.conf.
図のように、お気に入りのテキストエディタを使用してこのファイルを開きます。
$ sudo vim / etc / postgresql / 12 / main / pg_hba.conf。
PostgreSQL ピア、ID、パスワード、md5など、さまざまな種類のクライアント認証方法を使用します(各方法の詳細な説明については、PostgreSQL 12のドキュメントを参照してください)。
md5 クライアントが認証のためにダブルMD5ハッシュパスワードを提供する必要があるため、が最も安全で推奨されます。 したがって、以下のエントリが md5 アンダーメソッドとして:
すべての127.0.0.1/ 32md5をホストします。 #IPv6ローカル接続:すべてをホストする:: 1 / 128md5。
クライアント認証構成ファイルに変更を加えた後、再起動する必要があります PostgreSQL サービス。
$ sudo systemctl restartpostgresql。
pgAdmin4 では利用できません Ubuntu リポジトリ。 からインストールする必要があります pgAdmin4 APT リポジトリ。 リポジトリを設定することから始めます。 リポジトリの公開鍵を追加し、リポジトリ構成ファイルを作成します。
$カール https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-keyadd。 $ sudo sh -c'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs)pgadmin4 main "> /etc/apt/sources.list.d/pgadmin4.list && apt update '
次にインストールします pgAdmin4,
$ sudo apt installpgadmin4。
上記のコマンドは、以下を含む多数の必要なパッケージをインストールします Apache2 サービスを提供するWebサーバー pgadmin4-web Webモードのアプリケーション。
インストールが完了したら、に付属のWebセットアップスクリプトを実行します。 pgdmin4 バイナリパッケージ。Webモードで実行するようにシステムを構成します。 を作成するように求められます pgAdmin4 以下のスクリーンショットに示すように、ログイン用の電子メールとパスワード。
このスクリプトは構成します Apache2 奉仕する pgAdmin4 有効化を含むWebアプリケーション WSGI モジュールと構成 pgAdmin マウントするアプリケーション pgadmin4 Webサーバーでアクセスできるように、次の場所でアクセスできます。
http://SERVER_IP/pgadmin4.
また、Apache2サービスを再起動して、最近の変更を適用します。
交換することを忘れないでください [メール保護]
あなたのメールアドレスで、強力で安全なパスワードも設定してください:
$ sudo / usr / pgadmin4 / bin / setup-web.sh。
アクセスするには pgAdmin4 Webアプリケーションインターフェイスを開き、Webブラウザを開き、次のアドレスを使用してナビゲートします。
http://SERVER_IP/pgadmin4.
ログインページが読み込まれたら、前のセクションで作成した電子メールアドレスとパスワードを入力して、pgAdmin4をWebモードで実行するように構成します。
ログインに成功すると、 pgAdmin4 Webアプリケーションダッシュボード。 サーバーに接続するには、をクリックします 新しいサーバーを追加する 次のスクリーンショットで強調表示されているように。
次に、一般設定(名前、サーバーグループ、コメント)に接続を入力します。 次に、次のスクリーンショットで強調表示されているように、[接続]をクリックします。
次に、PostgreSQLデータベースサーバーのホスト名/アドレス、ポート番号を入力します(そのままにします 5432 デフォルトを使用するには)、を選択します メンテナンス データベース( postgres)、データベースのユーザー名とパスワードを入力します。
データベースアクセスクレデンシャルが わかった サーバークライアント認証の構成も、 pgAdmin4 データベースサーバーに正常に接続する必要があります。
それで全部です! 詳細については、を参照してください。 PostgreSQL12のドキュメント と pgAdmin4のドキュメント. 以下のコメントセクションを介して私たちとあなたの考えを共有することを忘れないでください。