Ubuntu 18.04 LTS Bionic Beaverおよびその派生物にPostgreSQLをインストールするにはどうすればよいですか?

PostgreSQLの

PostgreSQLはオブジェクト指向のリレーショナルデータベース管理システムです、パワフルで高度で高性能なPostgreSQLは PostgreSQLライセンスの下でリリースされた無料のオープンソース。 BSDやMITに似ています。

多数の機能とともに、SQL言語を使用および改善します 安全なデータの保存と管理のために。 高いデータ整合性を確保しながら、大量のデータを処理し、エンタープライズグレードでフォールトトレラントな環境を作成するための効率的で信頼性が高く、スケーラブルです。

PostgreSQL また、機能を備えた高度な拡張性も備えています インデックスなどのAPIが付属しているため、データストレージの問題を解決するための独自のソリューションを開発できます。

他の多くのオープンソースプロジェクトと同様に、 PostgreSQL開発は、XNUMXつの会社または個人によって管理されるのではなく、開発者のコ​​ミュニティによって実行されます。 無私無欲に、利他的に、自由に、または商業組織によって支援されて働く人々。

このコミュニティはPGDG(PostgreSQL Global Development Group)と呼ばれます。

Ubuntu 18.04LTSおよび派生物へのPostgreSQLのインストール

このツールをシステムにインストールするには、でファイルを作成する必要があります /etc/apt/sources.list.d/pgdg.list リポジトリ設定を保存します。

Ctrl + Alt + Tでターミナルを開き、そこで実行します。

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

sudo apt install wget ca-certificates

公開鍵をインポートします

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Y 次のコマンドを使用して、システムにアプリケーションをインストールします。

sudo apt update

sudo apt install postgresql-10 pgadmin4

これで、PostgreSQLがシステムにインストールされます。

アプリケーションサービスは、インストール後に自動的に実行されるはずです。これは、次のコマンドを実行するだけで確認できます。

sudo systemctl status postgresql.service

Ubuntu 18.04 LTSおよび派生物でPostgreSQLを使用するにはどうすればよいですか?

PostgreSQLでは、 クライアント認証は構成ファイルによって制御されます /etc/postgresql/10/main/pg_hba.conf。

デフォルトの認証方法は「ピア」です データベース管理者の場合。これは、システムからクライアントオペレーティングシステムのユーザー名を受け取り、ローカル接続の場合、アクセスを許可するために要求されたデータベースユーザー名と一致するかどうかを確認することを意味します。

この構成ファイルは、必要に応じて編集できます。

すべてが構成されたら、 システムアカウントには、次のコマンドでアクセスできます。

sudo -i -u postgres

psql

postgres=#

また、最初にpostgresアカウントにアクセスすることなく、この他のコマンドを使用して直接アクセスすることもできます。これを実行するだけで済みます。

sudo -i -u postgres psql

終了するには、以下を実行するだけです。

postgres=# \q

En PostgreSQL、役割と許可システムが使用されますどこで ロールは、すべてのクラスターデータベースにアクセスできるグローバルオブジェクトです (適切な特権で)。

役割は、オペレーティングシステムレベルではユーザーから完全に分離されていますが、ユーザー間の対応を維持するのに便利です。

データベースシステムを初期化するために、各新規インストールには常に事前定義された役割が含まれています。

PostgreSQLでユーザーを作成するにはどうすればよいですか?

実行するだけでよいデータベースでの新しい役割の作成 次のコマンド。「user」を割り当てたい名前に置き換えるだけです。

postgres=# CREATE ROLE usuario;

ここで、ログイン属性をユーザーのロールに追加する場合は、以下を追加するだけで済みます。

postgres=#CREATE ROLE usuario LOGIN;

または、次のように作成することもできます

postgres=#CREATE USER usuario;           

これを作成することにより、 認証方法を保証できるパスワードを割り当てる必要があります これにより、データベースに接続するときに暗号化されたパスワードが提供されます。

これを行うには、次のコマンドを入力します。

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

最後に、さまざまなチュートリアルやヘルプを多くのフォーラムで見つけることができます。 コンテンツを共有するWebサイト PostgreSQLの使用と管理について。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   レオナルド・フェブレス

    こんにちは、コンソールに次のコマンドを配置するとエラーが発生しました
    wget –quiet -O- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-keyadd-

    コマンドラインでコピーアンドペーストする場合は、「追加」の後にあるスクリプトを削除して、手動で配置する必要があることを考慮してください。 そうしないと、エラーがそのまま表示されます。

    エラー:pg_config実行可能ファイルが見つかりません。

    これは、そのスクリプトが正しく解釈されていないために発生します。