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

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

リレーショナルデータベース管理システム(RDBMS)は、情報を格納、整理、およびアクセスするための構造化された方法を提供するため、多くのWebサイトおよびアプリケーションの重要なコンポーネントであることが証明されています。





YouTubePremiumがこんなに高いのはなぜですか

この記事では、PostgreSQLの詳細と、UbuntuへのPostgreSQLのインストールと構成に関するステップバイステップガイドについて説明します。





PostgreSQLとは何ですか?

PostgreSQLは、SQLをサポートするオープンソースのデータベース管理システムです。 PostgreSQLを使用すると、データベース管理者に優れたデータ管理リソースを提供するため、開発者は不正に耐性のあるアプリケーションを構築できます。





このプラットフォームは、独自のデータセットを定義し、カスタムフォントを開発し、さまざまなプログラミング言語で記述されたコードをマージするためのモビリティを提供します。 PostgreSQLは、データ量とプロジェクトの同時ユーザー数の点で非常にスケーラブルです。

Ubuntu21.04のPostgreSQLインストールプロセスを見てみましょう。



ステップ1:UbuntuにPostgreSQLをインストールする

一部のPostgreSQLパッケージは、デフォルトのUbuntuリポジトリにあります。コマンドラインからPostgreSQLをインストールするには、次のように入力します。

sudo apt install postgresql postgresql-contrib

インストールを確認する

構成ファイルの場所は、次を使用して見つけることができます。 lsコマンド 。これは、PostgreSQLがシステムに正常にインストールされたかどうかを確認する検証手順です。





ls /etc/postgresql/12/main/

番号 12 PostgreSQLのバージョンを示します。システムにダウンロードしたパッケージによっては異なる場合があります。

PostgreSQLのステータスを確認する

インストール後、次のコマンドを使用してPostgreSQLのステータスを確認します。





service postgresql status

出力は次のようになります。

出力にが表示される場合 アクティブ ステータスの場合、PostgreSQLサービスはシステムで実行されています。一方、ステータスが 非活性 、次に次のように入力してサービスを開始する必要があります。

service postgresql start

の他に 状態始める 、使用できる他のPostgreSQLコマンドがいくつかあります。

  • やめる
  • 再起動
  • リロード
  • 強制リロード

関連:次のプロジェクトで検討するデータベースエンジン

ステップ2:スーパーユーザーとしてログインする

先に進む前に、PostgreSQLサーバーにデータベーススーパーユーザーとしてログインする必要があります。 PostgreSQLユーザーとして接続する最も簡単な方法の1つは、ホスト名をに変更することです。 postgres Unixユーザー。

rootユーザーの資格情報を設定する

次のコマンドを使用して、PostgreSQLインタラクティブシェルにログインします。

sudo -u postgres psql

次のクエリを使用して、rootユーザーの資格情報を設定します。

ALTER USER postgres PASSWORD 'newpassword';

必ず交換してください 新しいパスワード 選択した強力なパスワードを使用します。タイプ 出口 インタラクティブシェルを終了します。

次のコマンドでpsqlにログインします。

psql -U postgres -h localhost

プロンプトが表示されたら、ユーザーの新しいrootパスワードを入力します。

ステップ3:PostgreSQLサーバーに接続する

PostgreSQLをインストールすると、プラットフォームはデフォルトのユーザーを作成します postgres と同じ名前のシステムアカウント。ユーザーとしてログインする必要があります postgres PostgreSQLサーバーに接続します。

次のコマンドを使用して、PostgreSQLサーバーにログインします。

sudo su postgres

このコマンドを実行するとすぐに、システムがホスト名を表示する方法が変更されていることに気付くでしょう。 bashプロンプトは次のようになります。

postgres@ubuntu: /home/winibhalla/Desktop$

これは、PostgresSQLユーザーとして正常にログインしたことを示しています。

PostgreSQLユーザーを管理する方法

サーバーに接続したので、新しいユーザーを作成します。タイプ psql PostgreSQLサーバーでコマンドの実行を開始します。

新しいユーザーを作成する

プロジェクト内のさまざまなレベルで作業している複数のチームメンバーがいる場合は、従業員ごとに異なる役割を作成し、それらにアクセス権を割り当てる必要があります。使用 ユーザーを作成 新しいユーザープロファイルを作成するコマンド:

CREATE USER user1 WITH PASSWORD 'test123';

上記のコマンドでは、 user1 新しいユーザーに必要なユーザー名の後に test123 、このユーザーのパスワードです。

データベースに追加された新しいユーザーのリストを確認するには、 指図。

上記の出力でわかるように、新しいユーザーが使用できる特権はまだありません。

新しいユーザーにスーパーユーザー権限を付与する

新しいユーザーに一連の特権を追加するには、次のコマンドを実行します。

ALTER USER user1 WITH SUPERUSER;

NS コマンドは、新しいメンバーに管理者権限を付与します。を実行します /の もう一度コマンドを実行して、新しいユーザーが必要なスーパーユーザー特権のセットを持っているかどうかを確認します。

ユーザーのリストからユーザーを削除する

許可されたユーザーのリストからユーザーを削除するには、次のコマンドを使用します。

DROP USER user1;

でユーザーを一覧表示して、変更を確認します。 /の 指図。

関連している: 初心者向けの基本的なSQLコマンドのチートシート

PostgreSQLデータベースを管理する方法

PostgreSQLは、データベースを作成および削除するためのいくつかのコマンドをユーザーに提供します。

データベースの追加または削除

PostgreSQLを使用して新しいデータベースを作成するには:

CREATE DATABASE db1;

...どこ db1 作成するデータベースの名前です。使用 NS 使用可能なすべてのデータベースのリストを取得するコマンド。

出力:

データベースを削除する場合は、 落とす 指図:

DROP DATABASE db1;

ユーザーにデータベースアクセスを許可する

を使用して、ユーザーにデータベースアクセスを許可できます。 許す 指図:

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

PostgreSQLのコマンドラインヘルプを入手する

PostgreSQLとそのさまざまなコマンドの使用方法の詳細については、ターミナルで次のコマンドを入力してヘルプページを開くことができます。

man psql

もう1つの推奨手順は、pgAdminをインストールすることです。 PgAdminは、PostgreSQLで利用できる最も人気があり機能豊富なオープンソース管理ツールの1つです。 pgAdminのインストールはオプションの手順ですが、ユーザーとデータベースをより適切に管理するためにインストールする必要があります。

まず、公式のpgAdminリポジトリとそのキーをシステムに追加します。

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/$(lsb_release -cs) pgadmin4 main' > /etc/apt/sources.list.d/pgadmin4.list && apt update'

出力:

ここで、デスクトップバージョンをインストールするには:

sudo apt install pgadmin4-desktop

Webバージョンをインストールするには、次のように入力します。

sudo apt install pgadmin4-web

Webモードを構成するには、 setup-web.sh pgAdminが提供するスクリプト:

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

画面の指示に従ってプロセスを完了します。これは1回限りの手順であるため、これを何度もインストールして構成することを心配する必要はありませんので、ご安心ください。

PostgreSQLを使用したUbuntu上のデータベースの管理

PostgreSQLは、データベース管理アプリケーションを作成するための強力なプラットフォームです。プラットフォーム上で任意の量のデータを処理する機能は、その最大のハイライトの1つです。インストールプロセスは、最初のダウンロード、インストール、そして最後にデータベースへのログインに要約されます。

いくつかの簡単なコマンドを使用して、新しいユーザーの追加、データベースの作成、さらには既存のデータベースへのユーザーの追加のプロセスをマスターできます。 PostgreSQLが好きかどうかわかりませんか?マシンにMicrosoftSQLServerをインストールしてみてください。

共有 共有 つぶやき Eメール UbuntuにMicrosoftSQLServerをインストールしてセットアップする方法

Ubuntuマシンにデータベースを保存して管理したいですか? Azure DataStudioを使用してMicrosoftSQLServerをセットアップする方法は次のとおりです。

次を読む
関連トピック
  • Linux
  • SQL
  • Ubuntu
  • ソフトウェアをインストールする
著者について ウィニバラ(41の記事が公開されました)

Winiはデリーを拠点とする作家で、2年の執筆経験があります。彼女の執筆活動の間、彼女はデジタルマーケティングエージェンシーや技術会社と関係がありました。彼女は、プログラミング言語、クラウドテクノロジー、AWS、機械学習などに関連するコンテンツを作成しています。余暇には、絵を描いたり、家族と過ごしたり、山に旅行したりするのが好きです。

WiniBhallaのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください