ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

UbuntuにPostgreSQLをインストールして設定する方法

編集済み 3 数週間前 によって ExtremeHow 編集チーム

PostgreSQLデータベースウブントゥサーバーリナックスインストール設定オペレーティングシステムシステムセットアップ

UbuntuにPostgreSQLをインストールして設定する方法

翻訳が更新されました 1 1週間前

PostgreSQLは、SQL言語を使用し、最も複雑なデータワークロードを安全に保存してスケーラブルにする多くの機能を組み合わせた強力なオープンソースのリレーショナルデータベースシステムです。このガイドでは、UbuntuにPostgreSQLをインストールして設定する手順を説明します。データベースやUbuntuが初めての方でも、詳細をカバーするのでついていけるはずです。

ステップ1: システムを更新する

UbuntuでPostgreSQLをセットアップする最初のステップは、パッケージリストを最新に保つことです。ターミナルを開き、以下のコマンドを入力します:

sudo apt update sudo apt upgrade -y

sudo apt updateコマンドは、ローカルパッケージインデックスをパッケージリポジトリで行われた最新の変更で更新し、sudo apt upgrade -yは、現在インストールされているすべてのパッケージの最新バージョンをインストールします。

ステップ2: PostgreSQLをインストールする

UbuntuにはデフォルトでPostgreSQLが含まれています。以下のコマンドを実行することでインストールできます:

sudo apt install postgresql postgresql-contrib -y

このコマンドは、追加の機能を提供するpostgresql-contribパッケージと共にPostgreSQLをインストールします。

ステップ3: PostgreSQLを開始して有効にする

PostgreSQLはインストール後に自動的に開始されるべきです。起動時にPostgreSQLサービスが実行されることを確実にするために、以下のコマンドを使用します:

sudo systemctl start postgresql sudo systemctl enable postgresql

最初のコマンドはPostgreSQLサービスを開始し、2つ目のコマンドはシステムの再起動時に自動的に開始されるようにします。

ステップ4: PostgreSQLのステータスを確認する

PostgreSQLが正しく実行されているかどうかを確認するには、次のコマンドを使用できます:

sudo systemctl status postgresql

PostgreSQLサービスがアクティブで実行中であることを示す出力が見られるはずです。問題がある場合は、ステータスコマンドがトラブルシューティングのヒントを提供するはずです。

ステップ5: PostgreSQLのユーザー認証を調整する

デフォルトでは、PostgreSQLはpostgresと呼ばれるロールをインストールします。これはデフォルトのスーパーユーザーです。まず、postgresアカウントに切り替えて対話型のPostgreSQLセッションにアクセスする必要があります。

sudo -i -u postgres psql

このコマンドはアカウントをpostgresに変更し、PostgreSQLコマンドラインインターフェースを開きます。PostgreSQLセッションを終了するにはいつでも以下を入力します:

\q

ステップ6: 新しいロールを作成する

デフォルトのpostgres以外のユーザー用に新しいロールを作成したい場合があります。PostgreSQLセッションで以下のコマンドを使用して新しいロールを作成します:

CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';

このコマンドは、myuserという名前の新しいロールをmypasswordというパスワードで作成します。

ステップ7: 新しいデータベースを作成する

新しいユーザーを持ったら、次のコマンドを使用して新しいデータベースを作成できます。もしmyuserが異なる場合は、作成したロールに置き換えてください。

CREATE DATABASE mydatabase OWNER myuser;

このコマンドは、myuserを所有者とするmydatabaseという名前の新しいデータベースを作成します。

ステップ8: リモートアクセスを設定する

デフォルトでは、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とセキュリティ設定を調整してください。

ステップ9: PostgreSQLを再起動する

設定ファイルに変更を加えた後、変更を適用するためにPostgreSQLサービスを再起動する必要があります:

sudo systemctl restart postgresql

ステップ10: データベースに接続する

PostgreSQLがセットアップされ、接続されたら、以下のpsqlコマンドを使用して新しいデータベースに接続できます:

psql -U myuser -d mydatabase -h 127.0.0.1 -W

このコマンドを実行すると、myuserのパスワードを入力するよう求められます。すべてが順調にいけば、mydatabaseデータベースに接続されます。

結論

UbuntuでPostgreSQLをインストールして設定することは、リレーショナルデータベースを管理できるようにするためのシンプルなプロセスです。このチュートリアルは、UbuntuマシンでPostgreSQLを使用開始するために必要な基本的なインストール、設定、および初期セットアップをカバーしています。データベースを安全に保ち、定期的にデータをバックアップすることを忘れないでください。

記事の内容に誤りがある場合, あなたは


コメント