PostgreSQL ist ein leistungsfähiges und zuverlässiges objektrelationales Datenbankmanagementsystem (DBMS), das in der Webentwicklung weit verbreitet ist. Die Installation und Konfiguration von PostgreSQL für Linux-Betriebssysteme ist ein wesentlicher Bestandteil des Bereitstellungsprozesses für eine Entwicklungs- oder Produktionsumgebung.
Linux Fedora, das auf Red Hat basiert, ist eine der beliebtesten Distributionen des Linux-Betriebssystems für die Arbeit mit Servern. In dieser Anleitung werden wir uns die schrittweise Installation von PostgreSQL unter Linux Fedora ansehen, damit Sie schnell eine eigene Datenbank für Ihre Projekte erstellen können.
Schritt 1: Aktualisieren des Systems
Es wird empfohlen, das System vor der Installation von PostgreSQL unter Linux Fedora auf die neueste Version zu aktualisieren. Öffnen Sie dazu ein Terminal und führen Sie den folgenden Befehl aus:
sudo dnf update
Schritt 2: Installieren von PostgreSQL
Fahren Sie nach dem Systemupdate mit der PostgreSQL-Installation fort. Geben Sie dazu den folgenden Befehl im Terminal ein:
sudo dnf install postgresql-server
Schritt 3: Erstellen eines neuen Datenbankclusters
Nach der erfolgreichen Installation von PostgreSQL müssen Sie einen neuen Datenbankcluster erstellen. Geben Sie im Terminal den folgenden Befehl ein:
sudo postgresql-setup --initdb
Schritt 4: Konfigurieren und Starten des PostgreSQL-Dienstes
Nachdem Sie den Datenbankcluster erstellt haben, müssen Sie den PostgreSQL-Dienst konfigurieren und starten. Geben Sie im Terminal den folgenden Befehl ein:
sudo systemctl enable --now postgresql
PostgreSQL wurde jetzt erfolgreich auf Ihrem Linux Fedora-System installiert und ausgeführt. Sie können mit dem Erstellen und Verwalten von Datenbanken mit PostgreSQL beginnen.
In diesem Artikel haben wir uns eine schrittweise Anleitung zur Installation von PostgreSQL unter Linux Fedora angesehen. Mit dieser Anleitung können Sie PostgreSQL schnell auf Ihrem System einrichten und ausführen, sodass Sie die Datenbanken für Ihre Projekte effizient verwalten können.
Komponenten für die Installation von PostgreSQL unter Linux Fedora
Für eine erfolgreiche Installation von PostgreSQL unter Linux Fedora müssen die folgenden Komponenten installiert werden:
| Komponente | Die Beschreibung |
|---|---|
| postgresql-server | Das Hauptpaket von PostgreSQL, das Server- und Client-Dienstprogramme enthält. |
| postgresql-contrib | Ein Paket, das zusätzliche Module und Erweiterungen für PostgreSQL enthält. |
| postgresql-devel | Eine Reihe von Header-Dateien und Bibliotheken für die Entwicklung von Anwendungen, die PostgreSQL verwenden. |
| postgresql-libs | Die PostgreSQL-Bibliotheken, die für Anwendungen benötigt werden, die PostgreSQL verwenden. |
| postgresql-docs | PostgreSQL-Dokumentation im HTML- und PDF-Format. |
Dies sind die Hauptkomponenten, die für die Installation und Verwendung von PostgreSQL unter Linux Fedora benötigt werden. Um jede Komponente zu installieren, müssen Sie den yum- oder dnf-Batch-Manager verwenden, indem Sie den Komponentennamen im Installationsbefehl angeben.
Schritt 1: Vorbereitung für die Installation
Bevor Sie PostgreSQL unter Linux Fedora installieren, müssen Sie einige vorbereitende Vorbereitungsschritte ausführen:
1. Aktualisieren Sie Ihr System:
sudo dnf update
2. Installieren Sie die erforderlichen Abhängigkeiten:
sudo dnf install -y wget tar gcc make readline-devel zlib-devel bzip2-devel openssl-devel
3. Aktivieren Sie das PostgreSQL-Repository:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-$(rpm -E %fedora)-pgdg-fedora-latest.noarch.rpm
4. Installieren Sie PostgreSQL:
sudo dnf install -y postgresql12-server
Ihr System ist jetzt bereit für die Installation von PostgreSQL unter Linux Fedora.
Schritt 2: Herunterladen und Überprüfen des Pakets
Bevor Sie PostgreSQL installieren, müssen Sie das entsprechende Paket für Ihr Betriebssystem herunterladen.
Die grundlegende Installation von PostgreSQL in Fedora erfolgt über den yum-Paketmanager, der mit der Distribution geliefert wird.
Öffnen Sie zunächst ein Terminal und führen Sie den folgenden Befehl aus:
sudo yum install postgresql-server
Mit diesem Befehl wird der PostgreSQL-Server installiert. Wenn Sie zusätzliche Komponenten installieren möchten, können Sie diese zur Befehlsliste hinzufügen.
Überprüfen Sie nach Abschluss der Installation, ob die Installation korrekt ist, indem Sie den folgenden Befehl ausführen:
Wenn die Installation erfolgreich war, wird die PostgreSQL-Version angezeigt.
Schritt 3: Installieren von PostgreSQL
Nachdem Sie Schritt 2 erfolgreich abgeschlossen haben, fahren Sie mit der Installation von PostgreSQL auf Ihrem System fort. Führen Sie dazu die folgenden Schritte aus:
1. Öffnen Sie ein Terminal und führen Sie den Befehl aus:
sudo dnf install postgresql-server
Danach wird eine Meldung angezeigt, in der Sie nach dem Passwort gefragt werden:
2. Geben Sie "y" ein und drücken Sie die Eingabetaste, um die Einstellung zu bestätigen.
3. Warten Sie, bis der Installationsvorgang abgeschlossen ist. Dies kann einige Zeit dauern.
Jetzt ist PostgreSQL auf Ihrem System installiert und Sie können mit der Einrichtung und Verwendung der Datenbank fortfahren.
Schritt 4: PostgreSQL-Konfiguration
1. Öffnen Sie die PostgreSQL-Konfigurationsdatei im Ordner /var/lib/pgsql/data/postgresql.conf . Möglicherweise müssen Sie Root-Rechte verwenden, um diese Datei zu bearbeiten.
2. Überprüfen Sie die Datei sorgfältig, und suchen Sie nach den folgenden Zeilen:
| Parameter | Richtwert |
|---|---|
| listen_addresses | '* |
| max_connections | 100 |
| shared_buffers | Abhängig vom verfügbaren Arbeitsspeicher wird empfohlen, 25% des Gesamtspeichers des Computers zu verwenden. |
| effective_cache_size | Abhängig vom verfügbaren Arbeitsspeicher wird empfohlen, 50 bis 75% des Gesamtspeichers des Computers zu verwenden. |
3. Ändern Sie die Werte der angegebenen Parameter wie oben beschrieben. Speichern Sie die Änderungen in der Konfigurationsdatei.
4. Starten Sie den PostgreSQL-Dienst neu, damit die Änderungen wirksam werden:
$ sudo systemctl restart postgresql
5. Überprüfen Sie, ob PostgreSQL funktioniert, indem Sie den folgenden Befehl eingeben:
$ sudo systemctl status postgresql
Wenn der Dienststatus als "aktiv" angezeigt wird, wurde PostgreSQL erfolgreich gestartet und ist einsatzbereit.
Herzlichen Glückwunsch, Sie haben PostgreSQL erfolgreich auf Ihrem Linux Fedora-System konfiguriert. Jetzt können Sie beginnen, Datenbanken zu erstellen und PostgreSQL für verschiedene Anwendungen zu verwenden.
Schritt 5: Starten und Überprüfen der Installation
Nach der erfolgreichen Installation von PostgreSQL unter Linux Fedora können Sie den Server starten und seine Funktionsfähigkeit überprüfen.
Um PostgreSQL zu starten, geben Sie den folgenden Befehl im Terminal ein:
sudo systemctl start postgresql
Nachdem Sie den Server gestartet haben, können Sie den Status des Servers mit dem folgenden Befehl überprüfen:
sudo systemctl status postgresql
Wenn der Server erfolgreich gestartet wurde, wird in der Ausgabe die Meldung "aktiv (gestartet)" angezeigt.
Jetzt können Sie die Verbindung zum Server mithilfe des psql-Dienstprogramms überprüfen.
Geben Sie im Terminal den folgenden Befehl ein:
psql -U postgres
Sie sollten eine psql-Eingabeaufforderung sehen, die auf eine erfolgreiche Verbindung zum Server hinweist.
Geben Sie den folgenden Befehl ein, um die PostgreSQL-Version zu überprüfen:
SELECT version();
Sie sehen die PostgreSQL-Versionsinformationen und andere Serverinformationen.
Sie haben jetzt vollständig PostgreSQL unter Linux Fedora installiert und ausgeführt. Sie sind bereit, mit der Verwendung und Konfiguration der Datenbanken zu beginnen.