PostgreSQL 接続詳細の検証

PostgreSQLPostgreSQLBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、あなたは新たに任命されたデータベース管理者となり、重大なアラート発生後の PostgreSQL サーバーの稼働状況を確認する役割を担います。あなたの主な目標は、サーバーが接続を受け付けていること、そして 'postgres' データベースに正常に接続できることを確認することです。

これには、pg_isready コマンドを使用してサーバーの接続状態をチェックし、postgres ユーザーとして実行される psql コマンドを使用してデータベースへの接続を確立することが含まれます。正常に完了するには、これらのコマンドを実行し、期待される出力を検証し、PostgreSQL サービスが正しく機能していることを確認する必要があります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL postgresql(("PostgreSQL")) -.-> postgresql/PostgreSQLGroup(["PostgreSQL"]) postgresql/PostgreSQLGroup -.-> postgresql/db_access("Connect To Database") postgresql/PostgreSQLGroup -.-> postgresql/db_status("Check Database Status") subgraph Lab Skills postgresql/db_access -.-> lab-551083{{"PostgreSQL 接続詳細の検証"}} postgresql/db_status -.-> lab-551083{{"PostgreSQL 接続詳細の検証"}} end

PostgreSQL の接続詳細の検証

PostgreSQL サービスの中断の可能性を示す重大なアラートがトリガーされました。新たに任命されたデータベース管理者として、あなたの直近のタスクは、サーバーの稼働状況を検証し、'postgres' データベースへの接続を確認することです。

タスク

  • pg_isready コマンドを使用して、PostgreSQL サーバーが接続を受け付けていることを確認します。
  • psql コマンドを postgres ユーザーとして使用して、postgres データベースに接続します。

要件

  1. pg_isready コマンドを使用して、PostgreSQL サーバーが接続を受け入れる準備ができているかどうかを確認します。
  2. psql コマンドとユーザーを使用して、postgres データベースに接続します。

  1. pg_isready が成功した場合の出力:

    /var/run/postgresql:5432 - accepting connections
  2. postgres データベースへの接続が成功した場合:

    postgres=#

ヒント

  • どのユーザーが postgres データベースに接続するために必要な権限を持っているかを検討してください。
  • pg_isready コマンドは、PostgreSQL サーバーの接続状態を確認するように設計されています。
  • psql に接続した後、\q と入力して Enter キーを押すと終了できます。
✨ 解答を確認して練習

まとめ

このチャレンジの主な目標は、PostgreSQL サーバーの稼働状況を検証し、'postgres' データベースへの接続を確認することでした。これには、pg_isready コマンドを使用してサーバーが接続を受け付けているかどうかを確認し、次に sudo -u postgres を使用して psql で 'postgres' ユーザーとしてデータベースに接続することが含まれていました。

重要なポイントは、迅速な接続状態の確認に pg_isready を使用することの重要性と、psqlsudo を使用して特定のユーザーとして PostgreSQL データベースに接続するための正しい構文です。正常に完了すると、サーバーが実行中でアクセス可能であることが確認されます。