Schritt 1:Voraussetzungen
- Stellen Sie sicher, dass Ihr RHEL/CentOS 7/8-Server auf dem neuesten Stand ist:
„
Sudo DNF-Update
„
– Aktivieren Sie das EPEL-Repository, falls es noch nicht aktiviert ist:
„
sudo dnf installiere epel-release
„
Schritt 2:PostgreSQL installieren
Verwenden Sie den Befehl „yum“, um PostgreSQL aus den offiziellen Repositorys zu installieren:
„
sudo dnf install postgresql-server postgresql-contrib
„
Schritt 3:PostgreSQL initialisieren
Initialisieren Sie nach der Installation den Datenbankcluster von PostgreSQL mit dem Befehl „postgresql-setup“:
„
sudo postgresql-setup --initdb
„
Schritt 4:Starten und aktivieren Sie den PostgreSQL-Dienst
- Starten Sie den PostgreSQL-Dienst:
„
sudo systemctl starte den Postgresql-Server
„
- Aktivieren Sie dann den automatischen Start beim Booten:
„
sudo systemctl aktiviert den Postgresql-Server
„
Schritt 5:Passwort für Postgres-Benutzer festlegen
- Wechseln Sie zum Benutzer „postgres“:
„
su - postgres
„
- Führen Sie den folgenden Befehl aus, um das Passwort für den Standardbenutzer „postgres“ festzulegen:
„
psql -c „ALTER USER postgres WITH PASSWORD ‚‘;“
„
Schritt 6:Erstellen Sie eine Testdatenbank
- Verwenden Sie den Befehl „createdb“, um eine Testdatenbank mit dem Namen „db1“ zu erstellen:
„
erstelltb db1
„
Schritt 7:Externen Zugriff zulassen (optional)
Wenn Sie externe Verbindungen zu Ihrem PostgreSQL-Server zulassen möchten, bearbeiten Sie die Datei „/var/lib/pgsql/data/pg_hba.conf“ und fügen Sie die folgende Zeile unter dem Abschnitt „host all all 127.0.0.1/32 trust“ hinzu, um dies zuzulassen Verbindungen von Ihrem aktuellen Host:
„
host all all /32 vertrauen
„
Schritt 8:Herstellen einer Verbindung zu PostgreSQL
- Wechseln Sie zurück zum Root-Benutzer:
„
Ausfahrt
„
- Verwenden Sie dann den Befehl „psql“, um mit dem Benutzer „postgres“ eine Verbindung zu PostgreSQL herzustellen:
„
psql -U postgres db1
„
Dies sollte eine PostgreSQL-Eingabeaufforderung öffnen. Sie können jetzt Tabellen erstellen, Daten einfügen und andere Datenbankoperationen ausführen.
_Denken Sie daran, „“ durch ein tatsächlich sicheres Passwort zu ersetzen._