PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Installieren Sie PostgreSQL auf Ubuntu 20.04

Wussten Sie, dass PostgreSQL standardmäßig in allen Ubuntu-Versionen verfügbar ist?

Ja, das bedeutet, dass Ihre Ubuntu 20.04-Installation wahrscheinlich bereits ein PostgreSQL-Paket enthält, das darauf wartet, dass Sie es installieren.

Und Sie können es mit einem Befehl installieren, den ich Ihnen unten zeigen werde.

Aber was ist, wenn Sie stattdessen lieber die neueste Version von Postgres ausführen möchten? Nun, ich zeige Ihnen auch, wie Sie das installieren. Die Installation der neuesten Version ist fast so einfach wie die Installation Ihres lokalen Pakets.

Überprüfen Sie Ihre aktuelle PostgreSQL-Version

Als Erstes sollten Sie wahrscheinlich die Version des aktuellen PostgreSQL-Pakets auf Ihrem Ubuntu 20.04-Rechner überprüfen.

Starten Sie ein Terminal und führen Sie den folgenden Befehl aus:

apt show postgresql

Hier ist das Ergebnis, das ich erhalten habe, als ich diesen Befehl ausgeführt habe:

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

In meinem Fall ist das PostgreSQL 12-Paket bereits auf meinem frisch installierten Ubuntu 20.04-Rechner vorhanden. Ich habe die Wahl, das zu verwenden oder das neueste Paket aus dem PostgreSQL Apt Repository zu installieren.

Zum Zeitpunkt der Ausführung dieses Beispiels ist PostgreSQL 13.1 verfügbar.

Also lass uns weitermachen und die neueste Version installieren.

Installieren Sie die neueste Version von PostgreSQL

Die Installation der neuesten Version von PostgreSQL erfolgt über das PostgreSQL Apt Repository. Die folgenden Schritte reichen aus, um die neueste Version von PostgreSQL aus dem Repository zu installieren.

Wenn Sie es vorziehen, das lokale Paket zu installieren, gehen Sie zu So installieren Sie die lokale PostgreSQL-Version .

Hier sind die Schritte, mit denen ich PostgreSQL unter Ubuntu 20.04 installiert habe.

Erstellen Sie die Datei-Repository-Konfiguration:

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

Importieren Sie den Repository-Signaturschlüssel:

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

Aktualisieren Sie die Paketlisten:

sudo apt-get update

Installieren Sie PostgreSQL:

sudo apt-get -y install postgresql

Die neueste Version von PostgreSQL ist jetzt auf Ubuntu 20.04 installiert.

Sie können die Details der PostgreSQL-Installation in der Ausgabe sehen. Dinge wie Version, Port, die Daten- und Protokollverzeichnisse usw.

Der obige Befehl installiert die neueste Version von PostgreSQL. Wenn Sie eine bestimmte Version installieren möchten, hängen Sie postgresql an mit einem Bindestrich, gefolgt von der Versionsnummer, etwa so:postgresql-13 .

Beachten Sie, dass sich das PostgreSQL Apt Repository in Ihre normalen Systeme und Ihr Patch-Management integriert und während der gesamten Support-Lebensdauer von PostgreSQL automatische Updates für alle unterstützten Versionen von PostgreSQL bereitstellt.

So installieren Sie die lokale PostgreSQL-Version

Wenn Sie es vorziehen, Ihre lokale Version von PostgreSQL zu installieren (anstelle der neuesten Version wie oben), können Sie dies mit dem folgenden Befehl tun:

sudo apt install postgresql postgresql-contrib

Das ist alles, was Sie brauchen, um Ihre lokale Version von PostgreSQL auf Ihrem Ubuntu 20.04-Rechner zu installieren.

Mit PostgreSQL verbinden

Sie können eine Verbindung zu PostgreSQL herstellen, indem Sie den folgenden Befehl ausführen:

sudo -u postgres psql

Dieser Befehl verwendet das postgres Benutzer, sich über psql zu verbinden Befehlszeilenprogramm.

Nachdem Sie diesen Befehl ausgeführt haben, sollten Sie so etwas sehen:

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

Das bedeutet, dass Sie sich mit psql erfolgreich mit PostgreSQL verbunden haben Dienstprogramm.

Sie können jetzt Datenbanken erstellen, Abfragen ausführen und psql ausführen Befehle usw.

Beispielsweise könnten Sie das folgende psql ausführen Backslash-Befehl, um Informationen über Ihre aktuelle Verbindung zu erhalten:

\conninfo

Das Ausführen dieses Befehls sollte etwa Folgendes zurückgeben:

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

Standardmäßig erstellt PostgreSQL ein postgres user und ein entsprechendes postgres Datenbank.

Wenn Sie sich mit postgres verbinden Benutzer sind Sie standardmäßig mit postgres verbunden Datenbank.

Sie können sich auch mit GUI-Tools wie PgAdmin, DBeaver, Azure Data Studio (unter Verwendung der PostgreSQL-Erweiterung) mit Postgres verbinden.

Informationen zum Installieren von Azure Data Studio finden Sie unter So installieren Sie Azure Data Studio unter Ubuntu 20.04.