So installieren und konfigurieren Sie PostgreSQL unter Ubuntu
In diesem Tutorial erfahren Sie, wie Sie die Open-Source-Datenbank PostgreSQL unter Ubuntu Linux installieren und verwenden.
PostgreSQL (oder Postgres) ist ein leistungsfähiges, kostenloses und Open-Source-relationales Datenbankverwaltungssystem (RDBMS), das für Zuverlässigkeit, Robustheit und Leistung bekannt ist. Es ist für verschiedene Aufgaben jeder Größe ausgelegt. Es ist plattformübergreifend und die Standarddatenbank für macOS Server.,
PostgreSQL ist möglicherweise das richtige Werkzeug für Sie, wenn Sie ein Fan eines einfach zu bedienenden SQL-Datenbankmanagers sind. Es unterstützt SQL-Standards und bietet zusätzliche Funktionen und ist gleichzeitig stark erweiterbar, da der Benutzer Datentypen, Funktionen und viele weitere Dinge hinzufügen kann.
Früher habe ich die Installation von MySQL unter Ubuntu besprochen. In diesem Artikel zeige ich Ihnen, wie Sie PostgreSQL installieren und konfigurieren, damit Sie es für Ihre Anforderungen verwenden können.,
Die Installation von PostgreSQL unter Ubuntu
PostgreSQL ist im Ubuntu-Hauptrepository verfügbar. Wie viele andere Entwicklungstools ist es jedoch möglicherweise nicht die neueste Version.
Überprüfen Sie zuerst die in Ubuntu-Repositorys verfügbare PostgreSQL-Version mit diesem apt-Befehl im Terminal:
In meinem Ubuntu 18.,Es zeigte sich jedoch, dass die verfügbare Version von PostgreSQL Version 10 ist (10+190 bedeutet Version 10), während PostgreSQL Version 11 bereits veröffentlicht ist.
Package: postgresqlVersion: 10+190Priority: optionalSection: databaseSource: postgresql-common (190)Origin: Ubuntu
Basierend auf diesen Informationen können Sie entscheiden, ob Sie die von Ubuntu verfügbare Version installieren oder die neueste veröffentlichte Version von PostgreSQL erhalten möchten.
Ich zeige Ihnen beide Methoden.,
Methode 1: Installieren Sie PostgreSQL aus Ubuntu-Repositorys
Verwenden Sie im Terminal den folgenden Befehl, um PostgreSQL zu installieren
Geben Sie Ihr Kennwort ein, wenn Sie gefragt werden, und Sie sollten es in wenigen Sekunden / Minuten installiert haben, abhängig von Ihrer Internetgeschwindigkeit. Apropos, fühlen Sie sich frei, verschiedene Netzwerkbandbreite in Ubuntu zu überprüfen.
Was ist postgresql-contrib?,
Das Paket postgresql-contrib oder das Paket contrib enthält einige zusätzliche Dienstprogramme und Funktionalitäten, die nicht Teil des Pakets core PostgreSQL sind. In den meisten Fällen ist es gut, das contrib-Paket zusammen mit dem PostgreSQL-Kern installiert zu haben.
Methode 2: Installieren der neuesten Version 11 von PostgreSQL in Ubuntu
Um PostgreSQL 11 zu installieren, müssen Sie das offizielle PostgreSQL-Repository in Ihren Quellen hinzufügen.liste, füge sein Zertifikat hinzu und installiere es dann von dort.
Keine Sorge, es ist nicht kompliziert. Folgen Sie einfach diesen Schritten.,
Fügen Sie zuerst den GPG-Schlüssel hinzu:
Fügen Sie nun das Repository mit dem folgenden Befehl hinzu. Wenn Sie Linux Mint verwenden, müssen Sie manuell die `lsb_release-cs` ersetzen, auf der die Ubuntu-Version basiert, auf der Ihre Mint-Version basiert.
Alles ist jetzt fertig., Install PostgreSQL with the following commands:
PostgreSQL GUI application
You may also install a GUI application (pgAdmin) for managing PostgreSQL databases:
sudo apt install pgadmin4
Configuring PostgreSQL
You can check if PostgreSQL is running by executing:
Via the service command you can also start, stop or restart postgresql., Wenn Sie Service postgresql eingeben und die Eingabetaste drücken, sollten alle Optionen ausgegeben werden. Jetzt auf die Benutzer.
Standardmäßig erstellt PostgreSQL einen speziellen Benutzer Postgres, der alle Rechte hat. Um PostgreSQL tatsächlich zu verwenden, müssen Sie sich zuerst bei diesem Konto anmelden:
Ihre Eingabeaufforderung sollte sich in Folgendes ändern:
Führen Sie nun die PostgreSQL-Shell mit dem Dienstprogramm psql aus:
Sie sollten aufgefordert werden mit:
Sie können \q eingeben, um zu beenden und \? für Hilfe.,div>
Die Ausgabe sieht ähnlich aus (Drücken Sie die Taste q, um diese Ansicht zu verlassen):
Mit \du können Sie die PostgreSQL-Benutzer anzeigen:
Sie können das Passwort eines beliebigen Benutzers (einschließlich postgres) ändern mit:
Hinweis: Ersetzen Sie postgres durch den Namen des Benutzers und my_password mit dem gewünschten Passwort., Vergessen Sie auch nicht die ; (Semikolumne) nach jeder Anweisung.
Es wird empfohlen, einen anderen Benutzer zu erstellen (es ist eine schlechte Praxis, den Standardbenutzer von Postgres zu verwenden). Verwenden Sie dazu den Befehl:
Wenn Sie \du ausführen, sehen Sie jedoch, dass my_user noch keine Attribute hat., Fügen wir Superuser hinzu:
Sie können Benutzer entfernen mit:
Um sich als anderer Benutzer anzumelden, beenden Sie die Eingabeaufforderung (\q) und verwenden Sie dann den Befehl:
Sie können eine direkte Verbindung zu einer Datenbank mit dem Flag-d herstellen:
Sie sollten den PostgreSQL-Benutzer genauso aufrufen wie einen anderen vorhandenen Benutzer. Zum Beispiel ist meine Verwendung Ubuntu., Um sich anzumelden, verwende ich vom Terminal aus:
Hinweis: Sie müssen eine Datenbank angeben (standardmäßig wird versucht, Sie mit der Datenbank zu verbinden, die dem Benutzer entspricht, bei dem Sie angemeldet sind).
Wenn Sie den Fehler haben:
Stellen Sie sicher, dass Sie sich als korrekter Benutzer anmelden und /etc/postgresql/11/main/pg_hba bearbeiten.conf mit Administratorrechten:
Hinweis: Ersetzen Sie 11 durch Ihre Version (z. B. 10).,
Ersetzen Sie hier die Zeile:
Durch:
Starten Sie PostgreSQL neu:
Die Verwendung von PostgreSQL ist die gleiche wie die Verwendung einer anderen SQL-Datenbank. Ich werde nicht auf die spezifischen Befehle eingehen, da es in diesem Artikel darum geht, Sie mit einem funktionierenden Setup zu beginnen. Hier ist jedoch ein sehr nützlicher Kern zu verweisen! Auch die Manpage (man psql) und die Dokumentation sind sehr hilfreich.,
Wrapping Up
Das Lesen dieses Artikels hat Sie hoffentlich durch den Prozess der Installation und Vorbereitung von PostgreSQL auf einem Ubuntu-System geführt. Wenn Sie neu in SQL sind, sollten Sie diesen Artikel lesen, um die grundlegenden SQL-Befehle zu kennen: