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
インストーラーによってプロンプトが表示されたら、「y」を押して確認します。 上記のコマンドは、Ubuntuシステムに最新バージョンのPostgreSQLサーバーをインストールします。
インストールが成功したら、postgresqlサービスを確認します。
sudo systemctl status postgresql
ステップ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=#
ユーザーを切り替えてpostgresqlに接続する代わりに、上記の両方のコマンドを1つのコマンドとして組み合わせることもできます。
sudo -u postgres psql
psql (13.2 (Ubuntu 13.2-1.pgdg20.04+1)) Type "help" for help. postgres=#
PostgreSQLに接続し、接続情報の詳細を確認できたら、次のコマンドを使用します。
postgres=# conninfo
出力には、データベース名、ログインしているアカウント、ソケットパス、およびポート番号に関する情報が表示されます。
ステップ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
上記のページが読み込まれない場合は、「」を使用してApacheサーバーを再起動してください。sudo systemctl restart apache2
「。 もう一度URLの上にロードしてみてください
次に、/ usr / pgadmin4 / bin /setup-web.shスクリプトで構成された電子メールアドレスとパスワードを使用してログインします。 pgAdmin4に正常にログインすると、以下の画面が表示されます。
ここで、PostgresサーバーをpgAdmin4に追加する必要があります。 「新しいサーバーの追加」ボタンをクリックします。 これにより、ポップアップが開き、フレンドリ名、データベースホスト、およびPostgresログイン資格情報を入力します。
「保存」をクリックして接続を完了します。
認証が成功すると、下のスクリーンショットに示すように、サイドバーにデータベースが表示されます。
すべて完了。 これで、PostgresデータベースサーバーがpgAdmin4に正常に追加されました。 単一のpgAdmin4サーバーにデータベースインスタンスを追加することもできます。
結論
このチュートリアルでは、PostgreSQLサーバーをUbuntu20.04システムにインストールする方法を学びました。 さらに、システムにpgAdmin4をインストールして構成する方法を学びました。
次に、コマンドラインを介してPostgresデータベースのバックアップと復元について学習できます。
Hope this helps!