Installieren Sie PostgreSQL auf CentOS 8

Installieren Sie PostgreSQL auf CentOS 8
In diesem Artikel werde ich Ihnen zeigen, wie Sie die PostgreSQL -Datenbank installieren und wie Sie grundlegende Postgresql -Crud -Operationen in CentOS 8 durchführen können. Also lasst uns anfangen.

Installieren von PostgreSQL -Datenbank:

PostgreSQL ist im offiziellen Paketrepository von CentOS 8 verfügbar. Sie können es also problemlos mit DNF oder Yum Paket Manager installieren.

Aktualisieren Sie zunächst den CentOS 8 -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo dnf makecache

Der CentOS 8 -Paket -Repository -Cache sollte aktualisiert werden.

Installieren Sie nun den PostgreSQL -Datenbankserver mit dem folgenden Befehl:

$ sudo dnf install postgresql postgresql-server

Um die Installation zu bestätigen, drücken Sie Y und dann drücken Sie .

PostgreSQL -Datenbankserver sollte installiert werden.

Sobald der PostgreSQL -Datenbankserver installiert ist, führen Sie den folgenden Befehl aus, um zu überprüfen.

$ postgres -Verssion

Initialisieren von PostgreSQL -Datenbankserver:

Sobald der PostgreSQL -Datenbankserver installiert ist, müssen Sie das PostgreSQL -Datenbankverzeichnis initialisieren.

Sie können das PostgreSQL -Datenbankverzeichnis mit dem folgenden Befehl initialisieren:

$ sudo postgresql-setup--initdb

PostgreSQL -Datenbankverzeichnis sollte initialisiert werden.

Verwalten des PostgreSQL -Datenbankdienstes:

Der PostgreSQL -Datenbankdienst wird standardmäßig nicht ausgeführt, wie Sie im folgenden Screenshot sehen können.

$ sudo systemctl Status Postgres

Sobald das PostgreSQL -Datenbankverzeichnis initialisiert ist, müssen Sie den PostgreSQL -Dienst wie folgt manuell starten:

$ sudo systemctl starten postgresql

Sobald Sie den PostgreSQL -Datenbankdienst gestartet haben, können Sie überprüfen, ob er wie folgt ausgeführt wird:

$ sudo systemctl Status Postgres

Wie Sie sehen können, wird der PostgreSQL -Datenbankdienst ausgeführt.

Wenn Sie aus irgendeinem Grund den PostgreSQL -Datenbankdienst einstellen müssen, führen Sie den folgenden Befehl aus:

$ sudo systemctl stop postgres

Wenn Sie den PostgreSQL -Datenbankdienst aus irgendeinem Grund neu starten müssen, führen Sie den folgenden Befehl aus:

$ sudo systemctl restart postgres neu starten

Starten Sie den PostgreSQL -Server beim Systemstart:

Wenn Sie nicht jedes Mal, wenn Sie Ihren CentOS 8 -Computer starten, den PostgreSQL -Datenbankserver manuell starten möchten, müssen Sie ihn zum Systemstart von CentOS 8 hinzufügen.

Führen Sie den folgenden Befehl aus:

$ sudo systemctl aktivieren postgreSql

PostgreSQL -Datenbankserver sollte dem Systemstart hinzugefügt werden.

Sie können den PostgreSQL -Datenbankserver auch aus dem Systemstart wie folgt entfernen:

$ sudo systemctl deaktivieren postgesql

Melden Sie sich als POSGRES -Benutzer an:

Um einen PostgreSQL -Datenbankdienst auszuführen, müssen Sie sich als die anmelden Postgres Benutzer.

Sie können sich als die anmelden Postgres Benutzer wie folgt:

$ sudo su - Postgres

Erstellen einer PostgreSQL -Datenbank:

Sie können eine PostgreSQL -Datenbank erstellen (nennen wir sie nennen LinuxHint) mit dem folgenden Befehl:

$ erstellte LinuxHint

Jetzt können Sie die verwenden LinuxHint Datenbank wie folgt:

$ PSQL LinuxHint

Lassen Sie uns eine SQL -Abfrage ausführen und testen, ob es funktioniert oder nicht.

Wählen Sie Current_date;

Es klappt.

Sobald Sie mit der Datenbank fertig sind, beenden Sie wie folgt aus der Datenbank:

\Q

Erstellen von PostgreSQL -Datenbank:

Lassen Sie uns nun einen neuen Tisch erstellen Benutzer in unserer LinuxHint Datenbank.

Hier ist die SQL -Anweisung, um die Tabelle zu erstellen Benutzer. Kopieren und fügen Sie die SQL -Anweisungen in die PostgreSQL -Shell ein und fügen Sie eine neue Tabelle zu erstellen Benutzer.

Tabellenbenutzer erstellen (Benutzer
Id int nicht null,
Nennen Sie Varchar (16) nicht null,
Pin Varchar (4) nicht null
);

Der Benutzer Die Tabelle sollte erstellt werden.

Sie können alle verfügbaren Tabellen in Ihrer Datenbank wie folgt auflisten:

# \D

Wie Sie sehen können, die Benutzer Tabelle befindet sich in der Liste.

Sie können auch das Schema des Benutzer Tabelle wie folgt.

# \ D Benutzer

Daten in Tabellen einfügen:

Lassen Sie uns nun einige neue Zeilen in die einfügen Benutzer Tisch.

Neue Zeilen in die einfügen Benutzer Tabelle, Sie können Folgendes ausführen EINFÜGUNG SQL -Anweisungen.

In Benutzerwerte einfügen (1, 'Alex25', '2596');
In Benutzerwerte einfügen (2, 'lisa11', '9645');
In Benutzerwerte einfügen (1, 'mira45', '8513');

Ich habe 3 neue Zeilen in die eingefügt Benutzer Tisch.

Daten aus Tabellen lesen:

Nun, um alle Zeilen aus dem auszuwählen Benutzer Tabelle und drucken Sie sie auf der Konsole aus, führen Sie die folgende SQL -Anweisung aus.

Wählen Sie * von Benutzern aus;

Wie Sie sehen können, werden die Daten, die ich zuvor eingefügt habe.

Entfernen von Daten aus Tabellen:

Eine Zeile aus dem löschen Benutzer Tisch mit dem Name 'lisa11' (sagen wir sagen) führen Sie die folgende SQL -Erklärung aus:

Von Benutzern löschen, wobei Name = 'lisa11';

Wie Sie sehen können, ist diese Reihe nicht in der Benutzer Tisch noch mehr.

Wählen Sie * von Benutzern aus;

Aktualisieren von Daten aus Tabellen:

Sagen wir, Sie möchten die aktualisieren Ausweis von 'mira45' der Benutzer Tisch von 1 Zu 2.

Führen Sie dazu die folgende SQL -Anweisung aus:

UPDATE Benutzer setzen id = 2 wobei name = 'mira45';

Wie Sie sehen können, die Ausweis von 'mira45' wird aktualisiert von 1 Zu 2.

Tabellen entfernen:

Um den Tisch zu entfernen Benutzer, Führen Sie die folgende SQL -Anweisung aus:

Drop -Tabellen -Benutzer;

Die Tabelle sollte entfernt werden.

\D

Datenbanken löschen:

Um die Datenbank zu löschen LinuxHint, Führen Sie den folgenden Befehl aus als aus Postgres Benutzer.

$ Dropdb LinuxHint

Die Datenbank LinuxHint Sollte entfernt werden.

So installieren Sie PostgreSQL und führen grundlegende PostgreSQL -CRUD -Operationen in CentOS 8 durch. Danke, dass du diesen Artikel gelesen hast.