はじめに
PostgreSQLはオープンソースのリレーショナルデータベース管理システムです。
Psql PostgreSQLを操作するためのインタラクティブなターミナルプログラムです。 psqlを使用して、PostgreSQLでクエリを編集、自動化、および実行します。
pgAdmin PostgreSQLデータベースを管理するためのWebインターフェイスです。データベースの管理を容易にする実用的なソリューションのホストを備えた、視覚的でユーザーフレンドリーな環境を提供します。
このチュートリアルでは、psqlまたはpgAdminを使用してコマンドラインからPostgreSQLに接続する方法を学習します。
前提条件
- このガイドは、PostgreSQLがすでにインストールされており、アクセスするデータベースが作成されていることを前提としています。
- コマンドライン/ターミナルウィンドウへのアクセス
- 須藤 またはルート 特権
- pgAdmin 4 インストール済み
psqlを使用してPostgreSQLに接続する方法
PostgreSQLをインストールすると、デフォルトのデータベースとユーザーアカウントが作成されます。どちらも「postgres」と呼ばれます。
「postgres」にログインするには ユーザーアカウントは、ターミナルで次のコマンドを入力します。
sudo -i -u postgres
この例は、DebianベースのディストリビューションであるUbuntuのコマンドを示しています。
RedHatで同じ結果を得るには– ベースのシステム(CentosやFedoraなど)は、次のコマンドのいずれかを使用します:
su postgres
または
su -i postgres
これらのコマンドはbashシェルを開き、ユーザーに「postgres」を提供します。 そのシェル内のルート権限。
同じ名前の別のユーザーと対応するデータベースをすでに作成している場合は、同じコマンドが適用されます。 「test1」というユーザーの場合、そのロールはデフォルトで「test1」というデータベースへの接続を試みます。
psqlの使用を開始するには 、コマンドを入力します:
psql
次の画面は、PostgreSQLでクエリを編集および実行できるようになったことを確認します。
PostgreSQLは、多数のデータベースとユーザーを同時にサポートおよび維持できます。ログインすると、現在の接続とユーザー情報を簡単に確認できます。
次のコマンドを入力するだけです:
\conninfo
出力は、現在対話しているユーザーとデータベースを判別するのに役立ちます。
sudoを使用してpsqlに直接アクセスする方法
PostgreSQLに直接接続して、中間のbashシェルをバイパスすることができます。 。
データベースとユーザーのすべてのコンポーネントが正しく構成されていることを確認したら、psqlに直接ログインできます。
sudo -i -u postgres psql
-u
(ユーザー)オプションにより、 sudo
指定されたコマンドをroot以外のユーザーとして実行します。前の方法と同様に、クエリを実行してデータベースを操作できるようになりました。
pgAdminを使用してPostgreSQLにアクセスする方法
pgAdmin PostgreSQLデータベースを管理するためのグラフィカルツールです。 pgAdmin 4の最新のブラウザバージョンをインストールして設定した後、最初のpgAdminユーザーアカウントを作成する必要があります。
基本的な設定では、ウェブインターフェースへのアクセスを認証するためにメールアドレスとパスワードが必要です。
python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
電子メールとパスワードを定義したら、次を使用してpgAdmin4インターフェースにアクセスします。
http://localhost/pgadmin4
または:
http://ip-adress/pgadmin4
認証するには、前に作成したメールアドレスとパスワードを使用します。ユーザーインターフェイスが読み込まれたら、サーバー>作成>サーバーに移動して、PostgreSQLサーバーを追加します。 。
一般 および接続 タブを使用すると、サーバー名とデータベースユーザーの資格情報の値を入力できます。
ホスト名/アドレスは、PostgreSQLサーバーが実行されているマシンの場所です。入力した情報を保存すると、ユーザーアカウントとの接続が確立されます。このインターフェースには、ユーザーアカウントがアクセスできるデータベースの概要が表示されます。
クエリを入力して実行するには、[ツール>クエリツール]をクリックします またはALT+ Shift + Qを押します 現在のデータベース内。