Ubuntu 20.04にPostgreSQLをインストールする方法

PostgreSQL は、強力で信頼性が高く、堅牢でオープンソースのオブジェクトリレーショナルデータベースシステムです。

このデータベースシステムの最新バージョンはPostgreSQL3.2ですが、バージョン112.6、11.11、10.16、9.6.21、および9.5.25は引き続き定期的に更新されます。

このチュートリアルでは、Ubuntu 20.04 LTSLinuxシステムに最新のPostgreSQLをインストールする方法について説明します。

前提条件

シェルアクセスを備えた実行中のUbuntu20.04LTSシステム。

sudoユーザーとしてログインし、「CTRL + ALT + T」を押してターミナルを開きます。 次に、いくつかの必要なパッケージをインストールします。

sudo apt update  sudo apt install wget ca-certificates 

ステップ1-Ubuntu20.04にPostgreSQLをインストールする

まず、リポジトリ署名GPGキーをシステムにインポートします。 ターミナルを開き、以下のコマンドを使用してキーをインポートします。

wget -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 

次に、Ubuntu20.04システムでPostgreSQL用のPPAファイルを作成します。

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main" >> /etc/apt/sources.list.d/pgdg.list' 

PPAをシステムに追加した後。 次のコマンドを実行して、PostgreSQLサーバーをシステムにインストールします。

sudo apt update  sudo apt-get install postgresql postgresql-contrib 

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

インストーラーによってプロンプトが表示されたら、「y」を押して確認します。 上記のコマンドは、Ubuntuシステムに最新バージョンのPostgreSQLサーバーをインストールします。

インストールが成功したら、postgresqlサービスを確認します。

sudo systemctl status postgresql 

postgresql Ubuntu 20.04LTSのインストール

ステップ2–PostgreSQLへの接続

次に、新しくインストールしたPostgresデータベースサーバーとの接続を確立します。 まず、システムのpostgresユーザーアカウントに切り替えます。

sudo su - postgres 

次に、「psql」と入力して、postgressプロンプトを取得します。

psql  psql (13.2 (Ubuntu 13.2-1.pgdg20.04+1)) Type "help" for help. postgres=#

Ubuntu20.04でPostgreSQLを接続する

ユーザーを切り替えてpostgresqlに接続する代わりに、上記の両方のコマンドを1つのコマンドとして組み合わせることもできます。

sudo -u postgres psql psql (13.2 (Ubuntu 13.2-1.pgdg20.04+1)) Type "help" for help. postgres=#

PostgreSQLに接続し、接続情報の詳細を確認できたら、次のコマンドを使用します。

postgres=# conninfo

出力には、データベース名、ログインしているアカウント、ソケットパス、およびポート番号に関する情報が表示されます。

Ubuntu20.04のPostgreSQL接続情報

ステップ3–PostgreSQLを保護する

PostreSQLインストーラーは、システム上にユーザー「postgres」を作成します。 デフォルトでは、このユーザーは保護されていません。

まず、次のコマンドを実行して、「postgres」ユーザーアカウントのパスワードを作成します。

sudo passwd postgres 

次に、「postgres」アカウントに切り替えます。次に、Postgresシステムアカウントに切り替えて、次のようにPostgreSQL管理データベースのユーザー/ロールの安全で強力なパスワードを作成します。

su - postgres  psql -c "ALTER USER postgres WITH PASSWORD 'secure_password_here';"  exit 

サービスを再起動して、セキュリティの変更を適用します。

sudo systemctl restart postgresql 

ステップ4–pgAdminをインストールする

公式のpgAdmin4PPAを使用して、最新バージョンのpgAdminをシステムにインストールできます。

まず、リポジトリ署名GPGキーをインポートし、次のコマンドを使用してpgAdmin4PPAをシステムに追加します。

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add - sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list' 

PPAを追加した後、Aptキャッシュを更新し、システムにpgAdmin4パッケージをインストールします。

sudo apt update sudo apt install pgadmin4 

pgadmin4パッケージには両方が含まれています pgadmin4-web そして pgadmin4-desktop バージョン、ここ:

    • pgadmin4-web –Webブラウザでアクセス可能なWebインターフェイスを提供します
    • pgadmin4-デスクトップ –Ubuntuデスクトップシステムを必要とするUbuntuシステム用のデスクトップアプリケーションを提供します。

両方または1つを選択してインストールできます。 両方またはpgadmin4-webをインストールした場合は、以下のコマンドを実行して構成します。 これにより、ログイン画面がpgAdmin4Webダッシュボードに追加されます。

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

上記のスクリプトは、Webインターフェイスにアクセスするためのユーザーを作成するように要求します。 プロンプトが表示されたら、電子メールアドレスとパスワードを入力します。 スクリプトによって要求される他の確認については、「y」と言います。

スクリプトが終了したら、pgAdminWebダッシュボードにアクセスできます。 以下のアドレスで入手できます。

Webブラウザでこれにアクセスします:http:// localhost / pgadmin4

pgAdmin3Webにログインします

上記のページが読み込まれない場合は、「」を使用してApacheサーバーを再起動してください。sudo systemctl restart apache2「。 もう一度URLの上にロードしてみてください

次に、/ usr / pgadmin4 / bin /setup-web.shスクリプトで構成された電子メールアドレスとパスワードを使用してログインします。 pgAdmin4に正常にログインすると、以下の画面が表示されます。

pgAdmin4にサーバーを追加します

ここで、PostgresサーバーをpgAdmin4に追加する必要があります。 「新しいサーバーの追加」ボタンをクリックします。 これにより、ポップアップが開き、フレンドリ名、データベースホスト、およびPostgresログイン資格情報を入力します。

「保存」をクリックして接続を完了します。

認証が成功すると、下のスクリーンショットに示すように、サイドバーにデータベースが表示されます。

データベースサーバーに接続されたpgAdmin4

すべて完了。 これで、PostgresデータベースサーバーがpgAdmin4に正常に追加されました。 単一のpgAdmin4サーバーにデータベースインスタンスを追加することもできます。

結論

このチュートリアルでは、PostgreSQLサーバーをUbuntu20.04システムにインストールする方法を学びました。 さらに、システムにpgAdmin4をインストールして構成する方法を学びました。

次に、コマンドラインを介してPostgresデータベースのバックアップと復元について学習できます。

Hope this helps!

Source link