Relationale Datenbankmanagementsysteme (RDBMS) haben sich als Schlüsselkomponente vieler Websites und Anwendungen erwiesen, da sie eine strukturierte Möglichkeit zum Speichern, Organisieren und Zugreifen auf Informationen bieten.
In diesem Artikel werden wir PostgreSQL im Detail besprechen, zusammen mit einer Schritt-für-Schritt-Anleitung zur Installation und Konfiguration von PostgreSQL unter Ubuntu.
Was ist PostgreSQL?
PostgreSQL ist ein Open-Source-Datenbankverwaltungssystem, das SQL unterstützt. Mit PostgreSQL können Entwickler betrugstolerante Anwendungen erstellen, da es dem Datenbankadministrator hervorragende Datenverwaltungsressourcen zur Verfügung stellt.
Diese Plattform bietet Ihnen die Mobilität, Ihre eigenen Datensätze zu definieren, benutzerdefinierte Schriftarten zu entwickeln und Code in verschiedenen Programmiersprachen zusammenzuführen. PostgreSQL ist in Bezug auf die Datenmengen und die Anzahl gleichzeitiger Benutzer in einem Projekt hochgradig skalierbar.
Schauen wir uns den PostgreSQL-Installationsprozess für Ubuntu 21.04 an.
Schritt 1: PostgreSQL auf Ubuntu installieren
Einige PostgreSQL-Pakete sind im standardmäßigen Ubuntu-Repository vorhanden. Geben Sie Folgendes ein, um PostgreSQL über die Befehlszeile zu installieren:
sudo apt install postgresql postgresql-contrib
Überprüfen Sie die Installation
Den Speicherort der Konfigurationsdatei finden Sie mit der ls-Befehl. Dies ist ein Überprüfungsschritt, der bestätigt, ob PostgreSQL erfolgreich auf Ihrem System installiert wurde oder nicht.
ls /etc/postgresql/12/main/
Die Nummer 12bezeichnet die Version von PostgreSQL. Je nachdem, welches Paket Sie auf Ihr System heruntergeladen haben, kann dies für Sie unterschiedlich sein.
Überprüfen Sie den PostgreSQL-Status
Überprüfen Sie nach der Installation den Status von PostgreSQL mit dem folgenden Befehl:
Dienst postgresql-Status
Die Ausgabe würde so aussehen:
Wenn die Ausgabe die aktiv status, dann läuft der PostgreSQL-Dienst auf Ihrem System. Auf der anderen Seite, wenn der Status inaktiv, dann müssen Sie den Dienst starten, indem Sie Folgendes eingeben:
service postgresql start
Außer, abgesondert, ausgenommen Status und starten, gibt es mehrere andere PostgreSQL-Befehle, die Sie verwenden können:
- Stoppen
- Neustart
- Neu laden
- Nachladen erzwingen
Verwandt: Datenbank-Engines, die Sie für Ihr nächstes Projekt in Betracht ziehen sollten
Schritt 2: Melden Sie sich als Super-User an
Bevor Sie fortfahren, müssen Sie sich als Datenbank-Superuser auf dem PostgreSQL-Server anmelden. Eine der einfachsten Möglichkeiten, sich als PostgreSQL-Benutzer zu verbinden, besteht darin, Ihren Hostnamen in den. zu ändern postgres Unix-Benutzer.
Anmeldeinformationen für Root-Benutzer festlegen
Melden Sie sich mit dem folgenden Befehl bei der interaktiven PostgreSQL-Shell an:
sudo -u postgres psql
Legen Sie die Root-Benutzeranmeldeinformationen mithilfe der folgenden Abfrage fest:
ALTER USER postgres PASSWORD 'newpassword';
Stellen Sie sicher, dass Sie ersetzen Neues Kennwort mit einem starken Passwort Ihrer Wahl. Typ Ausfahrt um die interaktive Shell zu beenden.
Melden Sie sich mit dem folgenden Befehl bei psql an:
psql -U postgres -h localhost
Geben Sie das neue Root-Passwort für den Benutzer ein, wenn die Eingabeaufforderung angezeigt wird.
Schritt 3: Verbinden Sie sich mit dem PostgreSQL-Server
Wenn Sie PostgreSQL installieren, erstellt die Plattform einen Standardbenutzer postgres und ein Systemkonto mit demselben Namen. Sie müssen sich als Benutzer anmelden postgres um sich mit dem PostgreSQL-Server zu verbinden.
Verwenden Sie den folgenden Befehl, um sich beim PostgreSQL-Server anzumelden:
sudo su postgres
Sobald Sie diesen Befehl ausführen, werden Sie eine Änderung in der Art und Weise feststellen, wie das System Ihren Hostnamen anzeigt. Die Bash-Eingabeaufforderung sieht so aus:
postgres@ubuntu: /home/winibhalla/Desktop$
Dies zeigt, dass Sie sich erfolgreich als PostgresSQL-Benutzer angemeldet haben.
So verwalten Sie PostgreSQL-Benutzer
Nachdem Sie sich nun mit dem Server verbunden haben, ist es an der Zeit, neue Benutzer zu erstellen. Typ psql um Befehle auf dem PostgreSQL-Server auszuführen.
Erstellen Sie einen neuen Benutzer
Wenn innerhalb eines Projekts mehrere Teammitglieder auf unterschiedlichen Ebenen arbeiten, müssen Sie für verschiedene Mitarbeiter unterschiedliche Rollen anlegen und ihnen ihre Zugriffsrechte zuweisen. Verwenden Sie die BENUTZER ERSTELLEN Befehl zum Erstellen eines neuen Benutzerprofils:
BENUTZER ERSTELLEN user1 MIT PASSWORT 'test123';
Im obigen Befehl Benutzer1 ist der gewünschte Benutzername für den neuen Benutzer, gefolgt von test123, das ist das Kennwort für diesen Benutzer.
Um die Liste der neuen Benutzer zu überprüfen, die zu einer Datenbank hinzugefügt wurden, verwenden Sie die \du Befehl.
Wie Sie in der obigen Ausgabe sehen können, sind für den neuen Benutzer noch keine Berechtigungen verfügbar.
Gewähren Sie neuen Benutzern Superuser-Berechtigungen
Führen Sie den folgenden Befehl aus, um einem neuen Benutzer eine Reihe von Berechtigungen hinzuzufügen:
ALTER USER user1 WITH SUPERUSER;
Das ÄNDERN Befehl erteilt dem neuen Mitglied Administratorrechte. Führen Sie die /du Befehl erneut, um zu überprüfen, ob der neue Benutzer über die erforderlichen Superuser-Berechtigungen verfügt.
Löschen eines Benutzers aus der Benutzerliste
Um einen Benutzer aus der Liste der autorisierten Benutzer zu entfernen, verwenden Sie den folgenden Befehl:
DROP USER user1;
Bestätigen Sie die Änderung, indem Sie die Benutzer mit dem auflisten /du Befehl.
Verwandt: Der Spickzettel für grundlegende SQL-Befehle für Anfänger
So verwalten Sie PostgreSQL-Datenbanken
PostgreSQL bietet seinen Benutzern mehrere Befehle zum Erstellen und Entfernen von Datenbanken.
Datenbank hinzufügen oder entfernen
So erstellen Sie eine neue Datenbank mit PostgreSQL:
DATENBANK ERSTELLEN db1;
...wo db1 ist der Name der Datenbank, die Sie erstellen möchten. Verwenden Sie die \l Befehl, um eine Liste aller verfügbaren Datenbanken zu erhalten.
Ausgabe:
Wenn Sie eine Datenbank entfernen möchten, verwenden Sie die TROPFEN Befehl:
DATENBANK DROP db1;
Benutzern Datenbankzugriff gewähren
Sie können einem Benutzer Datenbankzugriff gewähren, indem Sie die GEWÄHREN Befehl:
GEWÄHRLEISTEN SIE ALLE PRIVILEGIEN FÜR DATENBANK db1 AN user1;
Befehlszeilenhilfe für PostgreSQL abrufen
Um mehr über PostgreSQL und die Verwendung der verschiedenen Befehle zu erfahren, können Sie die Hilfeseite öffnen, indem Sie den folgenden Befehl in das Terminal eingeben:
Mann psql
Empfohlener Schritt: pgAdmin installieren
Ein weiterer empfohlener Schritt ist die Installation von pgAdmin. PgAdmin ist eines der beliebtesten und funktionsreichsten Open-Source-Verwaltungstools für PostgreSQL. Obwohl die Installation von pgAdmin ein optionaler Schritt ist, sollten Sie es installieren, um Benutzer und Datenbanken besser verwalten zu können.
Fügen Sie zunächst das offizielle pgAdmin-Repository und seinen Schlüssel zu Ihrem System hinzu:
Locken https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key hinzufügen
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
Ausgabe:
Um nun die Desktop-Version zu installieren:
sudo apt install pgadmin4-desktop
Geben Sie Folgendes ein, um die Webversion zu installieren:
sudo apt installieren pgadmin4-web
Um den Webmodus zu konfigurieren, führen Sie die setup-web.sh Skript von pgAdmin bereitgestellt:
sudo /usr/pgadmin4/bin/setup-web.sh
Befolgen Sie die Anweisungen auf dem Bildschirm, um den Vorgang abzuschließen. Seien Sie versichert, dass dies nur ein einmaliger Schritt ist, sodass Sie sich nicht darum kümmern müssen, dies immer wieder zu installieren und zu konfigurieren.
Datenbanken unter Ubuntu mit PostgreSQL verwalten
PostgreSQL ist eine leistungsstarke Plattform zum Erstellen von Datenbankverwaltungsanwendungen. Die Möglichkeit, beliebige Datenmengen auf der Plattform zu verarbeiten, ist eines der größten Highlights. Der Installationsprozess läuft auf das anfängliche Herunterladen, Installieren und abschließende Anmelden bei der Datenbank hinaus.
Mit ein paar einfachen Befehlen können Sie das Hinzufügen neuer Benutzer, das Erstellen von Datenbanken und das Hinzufügen von Benutzern zu bestehenden Datenbanken meistern. Sie sind sich nicht sicher, ob Sie PostgreSQL mögen? Versuchen Sie, Microsoft SQL Server auf Ihrem Computer zu installieren.
Möchten Sie Datenbanken auf Ihrem Ubuntu-Computer speichern und verwalten? So richten Sie Microsoft SQL Server mit Azure Data Studio ein.
Weiter lesen
- Linux
- SQL
- Ubuntu
- Software installieren
Wini ist eine in Delhi ansässige Autorin mit 2 Jahren Schreiberfahrung. Während ihrer Schreibtätigkeit war sie mit Agenturen für digitales Marketing und technischen Firmen verbunden. Sie hat Inhalte zu Programmiersprachen, Cloud-Technologie, AWS, Machine Learning und vielem mehr geschrieben. In ihrer Freizeit malt sie gerne, verbringt Zeit mit ihrer Familie und reist, wann immer möglich, in die Berge.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren