News
Serverspace Technologien in den VAE: Einführung von Falconcloud
JH
Joe Harris
27. August 2020
Aktualisiert Juni 7, 2023

So installieren Sie PostgreSQL on Ubuntu 20.04

Datenbanken Linux Ubuntu

PostgreSQL ist ein sich dynamisch entwickelndes relationales Datenbankverwaltungssystem. In diesem Tutorial werden wir den Installationsprozess und die wichtigsten Vorgänge damit durchgehen.

Im Serverspace Sie uns Erstellen Sie einen Server mit bereits installierter App“PostgreSQL".

Schritt 1 – Installation PostgreSQL Pakete

Das postgresql Paket ist das Hauptpaket. Sie müssen außerdem ein Paket mit zusätzlichen Funktionen und Dienstprogrammen installieren postgresql-Beitrag

sudo apt install postgresql postgresql-contrib

Schritt 2 – Autorisierung und Rollen in PostgreSQL

Das Konzept der Rollen in der PostgreSQL DBMS wird zur Authentifizierung und Autorisierung verwendet. Ohne auf Details einzugehen, sind Rollen den Benutzern und Gruppen in sehr ähnlich Linux.

Nach dem Hinzufügen einer entsprechenden Rolle zum DBMS Linux Benutzername, dieser Benutzer kann sich anmelden PostgreSQL System als diese Rolle. Während der Installation wurde der Postgres-Benutzer zum System hinzugefügt. Melden wir uns damit an.

sudo -i -u postgres

Für den Zugriff auf PostgreSQL Befehlszeile, verwenden Sie den Befehl:

psql

Sie können diese beiden Befehle kombinieren und ausführen PostgreSQL Befehlszeile sofort.

sudo -u postgres psql

Mit dieser Befehlszeile können Sie das DBMS verwalten.

Schritt 3 – Erstellen einer neuen Rolle

Nachdem Sie sich mit Ihrem Postgres-Konto angemeldet haben, können Sie eine neue Rolle erstellen:

createuser --interactive

Geben Sie den Benutzernamen ein und geben Sie an, ob der Benutzer ein Superuser sein muss.

Schritt 4 – Erstellen einer neuen Datenbank

Das DBMS geht davon aus, dass es für jede Rolle eine Datenbank mit demselben Namen gibt. Und nach der Genehmigung, PostgreSQL Ich werde versuchen, eine Verbindung herzustellen. Daher können Sie sich nicht sofort nach dem Erstellen des Benutzers an der DBMS-Befehlszeile anmelden.

psql: error: could not connect to server: FATAL: database "username" does not exist

Lassen Sie uns das beheben und eine neue Datenbank mit dem Namen der neuen Rolle erstellen.

createdb username

Schritt 5 – Autorisierung im PostgreSQL Befehlszeile unter der neuen Rolle

Für den Zugriff auf PostgreSQL Befehlszeile benötigen Sie eine Linux Konto mit demselben Namen wie die Rolle und der Datenbankname. Wenn kein solcher Benutzer vorhanden ist, können Sie mit dem folgenden Befehl einen erstellen:

sudo adduser username

Anschließend müssen Sie im interaktiven Modus den Benutzernamen, das Passwort und mehrere zusätzliche Felder ausfüllen.
Melden Sie sich mit Ihrem neuen Konto an und greifen Sie auf zu PostgreSQL Befehlszeile

sudo -i -u username
psql

Verwenden Sie diesen Befehl, um eine Verbindung zu einer anderen Datenbank herzustellen. Postgres ist hier der Name der Zieldatenbank.

psql -d postgres

Um Informationen zu einer hergestellten Verbindung anzuzeigen, verwenden Sie den folgenden Befehl:

\conninfo
You are connected to database "username" as user "username" via socket in "/var/run/postgresql" at port "5432".
Abstimmung:
4 aus 5
Durchschnittliche Bewertung: 4.3
Bewertet von: 3
1101 CT Amsterdam Niederlande, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.