GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie PostgreSQL unter Ubuntu 18.04

Relationale Datenbanken sind eine Kernkomponente verschiedener Anwendungen und Websites. Relationale Datenbanken helfen bei der Persistenz von Daten und bieten ihnen eine logische Strukturierung. Ein großer Vorteil davon ist, dass die Daten jederzeit abgefragt und abgerufen werden können.

Es gibt mehrere relationale Datenbanken, die als Alternative zu MySQL dienen, darunter PostgreSQL. Es ist sehr beliebt und wird von vielen Anwendungen verwendet.

Da es Open Source ist, ist PostgreSQL mit den meisten Betriebssystemen kompatibel, einschließlich Unix-basierter Systeme.

In diesem Artikel erfahren Sie mehr über die Installation von PostgreSQL auf Ubuntu 18.04. Das Tutorial wird unter Verwendung des Standard-Repositorys von Ubuntu mit PostgreSQL-Paketen durchgeführt.

Die Installation von PostgreSQL in Ubuntu ist einfach. Nach der Installation müssen Sie jedoch eine geeignete Datenbank erstellen und Benutzerrollen festlegen, damit alles gut funktioniert.

So installieren Sie PostgreSQL auf Ubuntu

Denken Sie daran, dass Sie vor Beginn dieser Schritte über SSH auf Ihr VPS zugreifen müssen. Sehen Sie sich unser praktisches PuTTY-Tutorial an, um mehr zu erfahren!

Um mit der Verwendung von apt zu beginnen, aktualisieren Sie den lokalen Paketindex:

sudo apt update

Als nächstes installieren Sie PostgreSQL und das Contrib-Paket, das zusätzliche Funktionen bereitstellt. Verwenden Sie für diese Aufgabe den folgenden Befehl:

sudo apt install postgresql postgresql-contrib

Dieser Befehl installiert PostgreSQL. Um es zu verwenden, müssen Sie einige grundlegende Konfigurationen vornehmen.

So verifizieren Sie PostgreSQL auf Ubuntu

Nachdem Sie die Installation von Postgres auf Ubuntu abgeschlossen haben, werden die Dienste automatisch gestartet. Überprüfen Sie als ersten Schritt die Installation, indem Sie sich mit psql mit der PostgreSQL-Datenbank verbinden.

psql ist ein Befehlszeilendienstprogramm, das zur Interaktion mit dem PostgreSQL-Server verwendet wird. Dies wird die Serverversion drucken:

sudo -u postgres psql -c "SELECT version();"

Um sich als Postgre-Benutzer bei PostgreSQL anzumelden, können Sie die Datei psql. Dies kann wie folgt durchgeführt werden:

sudo su – postgres

Geben Sie Folgendes ein, um PostgreSQL zu verwenden:

psql

Es gewährt Ihnen Zugriff auf die PostgreSQL-Instanz. Zum Beenden können Sie verwenden:

\q

Rollen- und Benutzererstellung

Um eine Rolle zu erstellen, melden Sie sich wie zuvor beim Postgres-Konto an. Sobald Sie sich an der Postgres-Konsole befinden, können Sie eine neue Rolle erstellen, indem Sie Folgendes eingeben:

createrole --interactive

Sie werden aufgefordert, die Rolle zu benennen und ob sie über Superuser-Berechtigungen verfügt. Ebenso können Sie mit diesem Befehl auch einen neuen Benutzer erstellen:

createuser –interactive

Alternativ können Sie an der normalen Eingabeaufforderung den folgenden Befehl verwenden:

sudo -u postgres createuser –interactive

Dies wird erneut zur Eingabe eines Benutzernamens auffordern. Der Befehl createuser kann mit mehreren Optionen verwendet werden, die mit createuser.

überprüft werden können

Und das war's, Sie haben einen neuen Benutzer erstellt. Als Nächstes erfahren Sie, wie Sie eine Datenbank erstellen.

Datenbankerstellung

PostgreSQL geht davon aus, dass der Rollenname mit dem Datenbanknamen identisch sein sollte. Das heißt, wenn Sie zuvor einen Benutzer namens „testPostgres“ erstellt haben, versucht die Rolle, auf eine Datenbank mit dem Namen „testPostgres“ zuzugreifen.

Von der Postgres-Konsole aus können Sie eine Datenbank erstellen mit:

createdb testPostgres

Wenn Sie ohne Postgres SQL arbeiten, können Sie einen Befehl wie unten gezeigt verwenden:

sudo -u postgres created testPostgres

Validieren der neuen Rolle

Zunächst müssen Sie einen Linux-Benutzer mit denselben Namen wie die Postgres-DB und die Rolle erstellen. Dies kann mit einem Nicht-Root-Konto mit sudo-Zugriff erstellt werden. Um den neuen Benutzer unter Linux zu erstellen, können Sie einen ähnlichen Befehl wie den unten gezeigten verwenden:

sudo adduser testPostgres

Ersetzen Sie den Namen testPostgres durch einen passenden Namen.

Sobald Sie das Konto erstellt haben, wechseln Sie zu ihm und verbinden Sie sich mit der Datenbank mit:

sudo -u testPostgres psql

Um zu einer anderen Datenbank zu wechseln, geben Sie den Datenbanknamen an mit:

psql -d sampleUser

Überprüfen Sie nach dem Einloggen die aktuelle DB-Verbindung mit:

\conninfo

Grundlegender DML-Vorgang von Postgres

Postgres verwendet für Aktionen wie das Erstellen, Löschen und Aktualisieren von Tabellen eine ähnliche Syntax wie andere Datenbanken. Sie können eine neue Tabelle erstellen und ihre Definition beschreiben mit:

\d <TableName>

Falls Sie die Tabelle ohne Sequenz anzeigen möchten, verwenden Sie:

\dt <TableName>

Abschluss

Dies bringt uns zu einem grundlegenden Verständnis von Postgres. Sie wissen, wie Postgres unter Ubuntu 18.04 installiert wird, und haben die grundlegende Einrichtung in Bezug auf die Erstellung von Benutzern, Rollen und Datenbanken verstanden.

Dies sollte Ihnen beim Einstieg in Postgres unter Ubuntu helfen. Nachdem Sie diese Details gesehen haben, können Sie weitere Informationen zu Postgres als Datenbank abrufen.


Ubuntu
  1. So installieren Sie PostgreSQL unter Ubuntu 18.04

  2. So installieren Sie R unter Ubuntu 20.04

  3. So installieren Sie Go unter Ubuntu 18.04

  4. So installieren und konfigurieren Sie Postgres 13 Ubuntu 20.04

  5. So installieren und konfigurieren Sie Postgres 14 Ubuntu 20.04

So installieren Sie TimescaleDB unter Ubuntu 20.04

So installieren Sie PostgreSQL unter Ubuntu 14.04

So installieren Sie PostgreSQL unter Ubuntu 15.04

So installieren Sie PostgreSQL unter Ubuntu 16.04

So installieren Sie PostgreSQL unter Ubuntu 20.04 LTS

So installieren Sie PostgreSQL unter Ubuntu 22.04