編集済み 3 数週間前 によって ExtremeHow 編集チーム
PostgreSQLデータベースウブントゥサーバーリナックスインストール設定オペレーティングシステムシステムセットアップ
翻訳が更新されました 1 1週間前
PostgreSQLは、SQL言語を使用し、最も複雑なデータワークロードを安全に保存してスケーラブルにする多くの機能を組み合わせた強力なオープンソースのリレーショナルデータベースシステムです。このガイドでは、UbuntuにPostgreSQLをインストールして設定する手順を説明します。データベースやUbuntuが初めての方でも、詳細をカバーするのでついていけるはずです。
UbuntuでPostgreSQLをセットアップする最初のステップは、パッケージリストを最新に保つことです。ターミナルを開き、以下のコマンドを入力します:
sudo apt update sudo apt upgrade -y
sudo apt update
コマンドは、ローカルパッケージインデックスをパッケージリポジトリで行われた最新の変更で更新し、sudo apt upgrade -y
は、現在インストールされているすべてのパッケージの最新バージョンをインストールします。
UbuntuにはデフォルトでPostgreSQLが含まれています。以下のコマンドを実行することでインストールできます:
sudo apt install postgresql postgresql-contrib -y
このコマンドは、追加の機能を提供するpostgresql-contrib
パッケージと共にPostgreSQLをインストールします。
PostgreSQLはインストール後に自動的に開始されるべきです。起動時にPostgreSQLサービスが実行されることを確実にするために、以下のコマンドを使用します:
sudo systemctl start postgresql sudo systemctl enable postgresql
最初のコマンドはPostgreSQLサービスを開始し、2つ目のコマンドはシステムの再起動時に自動的に開始されるようにします。
PostgreSQLが正しく実行されているかどうかを確認するには、次のコマンドを使用できます:
sudo systemctl status postgresql
PostgreSQLサービスがアクティブで実行中であることを示す出力が見られるはずです。問題がある場合は、ステータスコマンドがトラブルシューティングのヒントを提供するはずです。
デフォルトでは、PostgreSQLはpostgres
と呼ばれるロールをインストールします。これはデフォルトのスーパーユーザーです。まず、postgresアカウントに切り替えて対話型のPostgreSQLセッションにアクセスする必要があります。
sudo -i -u postgres psql
このコマンドはアカウントをpostgres
に変更し、PostgreSQLコマンドラインインターフェースを開きます。PostgreSQLセッションを終了するにはいつでも以下を入力します:
\q
デフォルトのpostgres
以外のユーザー用に新しいロールを作成したい場合があります。PostgreSQLセッションで以下のコマンドを使用して新しいロールを作成します:
CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';
このコマンドは、myuser
という名前の新しいロールをmypassword
というパスワードで作成します。
新しいユーザーを持ったら、次のコマンドを使用して新しいデータベースを作成できます。もしmyuser
が異なる場合は、作成したロールに置き換えてください。
CREATE DATABASE mydatabase OWNER myuser;
このコマンドは、myuser
を所有者とするmydatabase
という名前の新しいデータベースを作成します。
デフォルトでは、PostgreSQLはリモート接続を許可しません。必要に応じてPostgreSQLをリモート接続できるように設定することができます。通常、/etc/postgresql/<version>/main/postgresql.conf
にあるpostgresql.conf
ファイルを開いて、リッスンアドレス設定を調整します:
listen_addresses = '*'
次に、通常同じディレクトリにあるpg_hba.conf
ファイルを修正して、自分のIPアドレスとデータベースのエントリを追加します:
host all all 0.0.0.0/0 md5
この行は、すべてのユーザーがすべてのIPアドレスからmd5パスワード暗号化を使用して接続できるようにします。ニーズに応じてIPとセキュリティ設定を調整してください。
設定ファイルに変更を加えた後、変更を適用するためにPostgreSQLサービスを再起動する必要があります:
sudo systemctl restart postgresql
PostgreSQLがセットアップされ、接続されたら、以下のpsqlコマンドを使用して新しいデータベースに接続できます:
psql -U myuser -d mydatabase -h 127.0.0.1 -W
このコマンドを実行すると、myuser
のパスワードを入力するよう求められます。すべてが順調にいけば、mydatabase
データベースに接続されます。
UbuntuでPostgreSQLをインストールして設定することは、リレーショナルデータベースを管理できるようにするためのシンプルなプロセスです。このチュートリアルは、UbuntuマシンでPostgreSQLを使用開始するために必要な基本的なインストール、設定、および初期セットアップをカバーしています。データベースを安全に保ち、定期的にデータをバックアップすることを忘れないでください。
記事の内容に誤りがある場合, あなたは