sql >> Databáze >  >> RDS >> PostgreSQL

Nainstalujte PostgreSQL na Ubuntu 20.04

Věděli jste, že PostgreSQL je ve výchozím nastavení k dispozici ve všech verzích Ubuntu?

Ano, to znamená, že vaše instalace Ubuntu 20.04 již pravděpodobně obsahuje balíček PostgreSQL, který čeká, až si jej nainstalujete.

A můžete jej nainstalovat pomocí jednoho příkazu, který vám ukážu níže.

Ale co když místo toho raději spouštíte nejnovější verzi Postgres? No, také vám ukážu, jak to nainstalovat. Instalace nejnovější verze je téměř stejně snadná jako instalace místního balíčku.

Zkontrolujte svou aktuální verzi PostgreSQL

Nejprve byste pravděpodobně měli zkontrolovat verzi aktuálního balíčku PostgreSQL na vašem počítači Ubuntu 20.04.

Spusťte terminál a spusťte následující příkaz:

apt show postgresql

Zde je výsledek, který jsem dostal, když jsem spustil tento příkaz:

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

V mém případě balíček PostgreSQL 12 již existuje na mém čerstvě nainstalovaném počítači Ubuntu 20.04. Mám na výběr, zda to použiji, nebo nainstaluji nejnovější balíček z úložiště PostgreSQL Apt.

V době spuštění tohoto příkladu je k dispozici PostgreSQL 13.1.

Pojďme tedy do toho a nainstalujme nejnovější verzi.

Nainstalujte nejnovější verzi PostgreSQL

Instalace nejnovější verze PostgreSQL se provádí prostřednictvím úložiště PostgreSQL Apt. Následující kroky jsou vše, co potřebujete k instalaci nejnovější verze PostgreSQL z úložiště.

Pokud dáváte přednost instalaci místního balíčku, přejděte na Jak nainstalovat místní verzi PostgreSQL .

Zde jsou kroky, které jsem použil k instalaci PostgreSQL na Ubuntu 20.04.

Vytvořte konfiguraci úložiště souborů:

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

Importujte podpisový klíč úložiště:

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

Aktualizujte seznamy balíčků:

sudo apt-get update

Nainstalujte PostgreSQL:

sudo apt-get -y install postgresql

Nejnovější verze PostgreSQL je nyní nainstalována na Ubuntu 20.04.

Podrobnosti o instalaci PostgreSQL můžete vidět ve výstupu. Věci jako verze, port, adresáře dat a protokolů atd

Výše uvedený příkaz nainstaluje nejnovější verzi PostgreSQL. Pokud chcete nainstalovat konkrétní verzi, připojte postgresql se spojovníkem, za kterým následuje číslo verze, jako je tento:postgresql-13 .

Všimněte si, že PostgreSQL Apt Repository se integruje s vašimi normálními systémy a správou oprav a poskytuje automatické aktualizace pro všechny podporované verze PostgreSQL po celou dobu podpory PostgreSQL.

Jak nainstalovat místní verzi PostgreSQL

Pokud dáváte přednost instalaci místní verze PostgreSQL (místo nejnovější verze jako výše), můžete tak učinit pomocí následujícího příkazu:

sudo apt install postgresql postgresql-contrib

To je vše, co je k instalaci vaší lokální verze PostgreSQL na vašem počítači Ubuntu 20.04.

Připojte se k PostgreSQL

K PostgreSQL se můžete připojit spuštěním následujícího příkazu:

sudo -u postgres psql

Tento příkaz používá postgres k připojení přes psql nástroj příkazového řádku.

Po spuštění tohoto příkazu byste měli vidět něco takového:

psql (13.1 (Ubuntu 13.1-1.pgdg20.04+1))
Type "help" for help.
postgres=#

To znamená, že jste se úspěšně připojili k PostgreSQL pomocí psql utility.

Nyní můžete vytvářet databáze, spouštět dotazy, spouštět psql příkazy atd.

Můžete například spustit následující psql zpětné lomítko pro získání informací o vašem aktuálním připojení:

\conninfo

Spuštění tohoto příkazu by mělo vrátit něco takového:

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

Ve výchozím nastavení PostgreSQL vytváří postgres uživatele a odpovídající postgres databáze.

Když se připojíte pomocí postgres uživatel, ve výchozím nastavení jste připojeni k postgres databáze.

K Postgresu se můžete také připojit pomocí nástrojů GUI, jako je PgAdmin, DBeaver, Azure Data Studio (pomocí jeho rozšíření PostgreSQL).

Chcete-li nainstalovat Azure Data Studio, přečtěte si téma Jak nainstalovat Azure Data Studio na Ubuntu 20.04.


  1. Ovladač HubSpot ODBC

  2. Potřebujete vždy databázi pro svou aplikaci?

  3. Jak mohu použít uživatelem definovanou proměnnou MySql v .NET MySqlCommand?

  4. Je ODP.NET vyžadován pro klienta Oracle 11g?