Linux
 Computer >> コンピューター >  >> システム >> Linux

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

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

この記事では、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

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

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

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

service postgresql start

ステータスは別として および開始 、使用できるPostgreSQLコマンドは他にもいくつかあります。

  • 停止
  • 再起動
  • リロード
  • 強制リロード

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

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

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

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

sudo -u postgres psql

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

ALTER USER postgres PASSWORD 'newpassword';

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

次のコマンドを使用してpsqlにログインします。

psql -U postgres -h localhost 

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

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

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

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

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

sudo su postgres

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

postgres@ubuntu: /home/winibhalla/Desktop$

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

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

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

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

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

CREATE USER user1 WITH PASSWORD 'test123';

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

データベースに追加された新しいユーザーのリストを確認するには、 \ duを使用します コマンド。

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

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

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

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

ALTER USER user1 WITH SUPERUSER;

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

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

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

DROP USER user1;

/ du を使用してユーザーを一覧表示し、変更を確認します コマンド。

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

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

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

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

CREATE DATABASE db1;

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

出力:

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

データベースを削除する場合は、 DROPを使用してください コマンド:

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

GRANT を使用して、ユーザーにデータベースアクセスを許可できます。 コマンド:

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'

出力:

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

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

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をインストールしてみてください。


  1. UbuntuでPlankDockをダウンロード、インストール、構成する方法

    Macはランチャードックを普及させたかもしれませんが、それが完成したのはLinuxです。 Plankのようなアプリを使用すると、デスクトップにそのようなドックを配置できます。そこから、お気に入りのアプリを起動したり、アクティブなアプリを調整したり、役立つ情報を確認したりできます。 PlankをUbuntuにインストール、使用、構成して、お気に入りのアプリにすばやくおしゃれにアクセスできるようにする方法を見てみましょう。 インストール UbuntuまたはMintのような互換性のあるディストリビューションを使用している場合は、デフォルトのリポジトリにPlankがあります。オンボードにするには、

  2. Ubuntu20.04にフォントをインストールする方法

    ほとんどの人は、Ubuntuの最新バージョンに付属しているフォントのコレクションを「十分すぎる」と考えるでしょう。ただし、他の人は、自分の仕事の中で(はるかに)もっと多くを必要とするかもしれません。そして、より多くの選択肢が欲しいという人もいます。あなたもUbuntu20.04にもっと多くのフォントをインストールしたいのなら、読んでください。これはまさにこのチュートリアルが取り組んでいることです。 主力:Microsoftコアフォント インストーラーが利用可能である限り、Microsoftのコアフォントは、Linuxインストールへのフォントの追加に関するすべてのチュートリアルで機能します。そ