sql >> データベース >  >> RDS >> PostgreSQL

Ubuntu20.04にPostgreSQLをインストールします

    PostgreSQLはデフォルトですべてのUbuntuバージョンで利用できることをご存知ですか?

    はい、それはあなたのUbuntu20.04インストールがおそらくあなたがそれをインストールするのを待っているPostgreSQLパッケージをすでにそこに置いていることを意味します。

    そして、1つのコマンドでインストールできます。これを以下に示します。

    しかし、代わりに最新バージョンのPostgresを実行したい場合はどうでしょうか?それをインストールする方法も紹介します。最新バージョンのインストールは、ローカルパッケージのインストールとほぼ同じくらい簡単です。

    現在のPostgreSQLバージョンを確認する

    まず、Ubuntu20.04マシン上の現在のPostgreSQLパッケージのバージョンを確認する必要があります。

    ターミナルを起動し、次のコマンドを実行します:

    apt show postgresql

    そのコマンドを実行したときに得られた結果は次のとおりです。

    Package: postgresql
    Version: 12+214ubuntu0.1
    Priority: optional
    Section: database
    Source: postgresql-common (214ubuntu0.1)
    Origin: Ubuntu
    Maintainer: Ubuntu Developers <[email protected]>
    Original-Maintainer: Debian PostgreSQL Maintainers
    Bugs: https://bugs.launchpad.net/ubuntu/+filebug
    Installed-Size: 67.6 kB
    Depends: postgresql-12
    Suggests: postgresql-doc
    Task: postgresql-server
    Download-Size: 3,924 B
    APT-Sources: http://au.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
    Description: object-relational SQL database (supported version)
    This metapackage always depends on the currently supported PostgreSQL
    database server version.
    .
    PostgreSQL is a fully featured object-relational database management
    system. It supports a large part of the SQL standard and is designed
    to be extensible by users in many aspects. Some of the features are:
    ACID transactions, foreign keys, views, sequences, subqueries,
    triggers, user-defined types and functions, outer joins, multiversion
    concurrency control. Graphical user interfaces and bindings for many
    programming languages are available as well.
    N: There is 1 additional record. Please use the '-a' switch to see it

    私の場合、PostgreSQL12パッケージは新しくインストールしたUbuntu20.04マシンにすでに存在します。それを使用するか、PostgreSQLAptリポジトリから最新のパッケージをインストールするかを選択できます。

    この例を実行すると、PostgreSQL13.1が使用可能になります。

    それでは、先に進んで最新バージョンをインストールしましょう。

    最新バージョンのPostgreSQLをインストールする

    最新バージョンのPostgreSQLのインストールは、PostgreSQLAptリポジトリを介して行われます。次の手順は、リポジトリから最新バージョンのPostgreSQLをインストールするために必要なすべてです。

    ローカルパッケージをインストールする場合は、ローカルPostgreSQLバージョンのインストール方法にジャンプしてください。 。

    Ubuntu20.04にPostgreSQLをインストールするために使用した手順は次のとおりです。

    ファイルリポジトリ構成を作成します:

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

    リポジトリ署名キーをインポートします:

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

    パッケージリストを更新します:

    sudo apt-get update

    PostgreSQLのインストール:

    sudo apt-get -y install postgresql

    PostgreSQLの最新バージョンがUbuntu20.04にインストールされました。

    PostgreSQLのインストールの詳細を出力で確認できます。バージョン、ポート、データおよびログディレクトリなど

    上記のコマンドは、最新バージョンのPostgreSQLをインストールします。特定のバージョンをインストールする場合は、postgresqlを追加します postgresql-13のように、ハイフンとそれに続くバージョン番号を付けます。 。

    PostgreSQL Aptリポジトリは、通常のシステムおよびパッチ管理と統合され、PostgreSQLのサポート期間を通じて、サポートされているすべてのバージョンのPostgreSQLの自動更新を提供することに注意してください。

    ローカルPostgreSQLバージョンをインストールする方法

    (上記のような最新バージョンではなく)ローカルバージョンのPostgreSQLをインストールする場合は、次のコマンドを使用してインストールできます。

    sudo apt install postgresql postgresql-contrib

    Ubuntu20.04マシンにローカルバージョンのPostgreSQLをインストールする方法はこれですべてです。

    PostgreSQLに接続

    次のコマンドを実行してPostgreSQLに接続できます。

    sudo -u postgres psql

    そのコマンドはpostgresを使用します psqlを介して接続するユーザー コマンドラインユーティリティ。

    そのコマンドを実行すると、次のように表示されます。

    psql (13.1 (Ubuntu 13.1-1.pgdg20.04+1))
    Type "help" for help.
    postgres=#
    の場合は「help」と入力します

    これは、 psqlを使用してPostgreSQLに正常に接続したことを意味します ユーティリティ。

    これで、データベースの作成、クエリの実行、 psqlの実行が可能になります。 コマンドなど

    たとえば、次の psqlを実行できます。 現在の接続に関する情報を取得するためのバックスラッシュコマンド:

    \conninfo

    そのコマンドを実行すると、次のようなものが返されます。

    You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".

    デフォルトでは、PostgreSQLは postgresを作成します ユーザーと対応するpostgres データベース。

    postgresを使用して接続する場合 ユーザー、デフォルトでは、 postgresに接続しています データベース。

    PgAdmin、DBeaver、Azure Data StudioなどのGUIツールを使用してPostgresに接続することもできます(PostgreSQL拡張機能を使用)。

    Azure Data Studioをインストールするには、「Ubuntu20.04にAzureDataStudioをインストールする方法」を参照してください。


    1. ログインで要求されたデータベーステストを開くことができません。ログインに失敗しました。ユーザー'xyz\ASPNET'のログインに失敗しました

    2. Ubuntu16.04にLibreofficeをインストールする方法

    3. 列の一意の値ごとに最初の行のみを選択するにはどうすればよいですか?

    4. テーブル内のすべての行を更新する効率的な方法