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-serverUm 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 -VerssionInitialisieren 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--initdbPostgreSQL -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 PostgresSobald das PostgreSQL -Datenbankverzeichnis initialisiert ist, müssen Sie den PostgreSQL -Dienst wie folgt manuell starten:
$ sudo systemctl starten postgresqlSobald Sie den PostgreSQL -Datenbankdienst gestartet haben, können Sie überprüfen, ob er wie folgt ausgeführt wird:
$ sudo systemctl Status PostgresWie 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 postgresWenn Sie den PostgreSQL -Datenbankdienst aus irgendeinem Grund neu starten müssen, führen Sie den folgenden Befehl aus:
$ sudo systemctl restart postgres neu startenStarten 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 postgreSqlPostgreSQL -Datenbankserver sollte dem Systemstart hinzugefügt werden.
Sie können den PostgreSQL -Datenbankserver auch aus dem Systemstart wie folgt entfernen:
$ sudo systemctl deaktivieren postgesqlMelden 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 LinuxHintLassen 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 (BenutzerDer 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');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.
\DUm die Datenbank zu löschen LinuxHint, Führen Sie den folgenden Befehl aus als aus Postgres Benutzer.
$ Dropdb LinuxHintDie 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.