Wie man

PostgreSQL 13 auf Debian 10 installieren | Debian 9

PostgreSQL 13 auf Debian 10 installieren | Debian 9

PostgreSQL ist ein leistungsstarkes, widerstandsfähiges und fehlertolerantes Managementsystem für relationale Datenbanken als Open Source, das viele geschäftskritische Anwendungen unterstützt. Die PostgreSQL-Datenbank basiert auf POSTGRES 4.2. Ab diesem Artikel-Update ist die neueste stabile Version von PostgreSQL Version 13. Alle neuen Funktionen, Verbesserungen und Fehlerkorrekturen für PostgreSQL 13 sind auf der offiziellen Release-Seite verfügbar.

Hier sind einige bemerkenswerte neue Funktionen:

PostgreSQL 13 auf Debian 10 installieren | Debian 9

Wenn Sie die nächsten Schritte in diesem Artikel befolgen, sollten Sie eine laufende und funktionierende Installation von PostgreSQL 13 auf Debian 10 | Debian 9 Linux-Rechner.

Es wird empfohlen, Ihr System und alle installierten Pakete zu aktualisieren, bevor Sie fortfahren.

sudo apt update sudo apt -y upgrade

Starten Sie den Server danach neu.

sudo neu starten

Schritt 2: PostgreSQL 12-Repository hinzufügen

Bevor Sie das APT-Repository konfigurieren, importieren Sie den zum Signieren von Paketen verwendeten GPG-Schlüssel:

sudo apt update sudo apt -y install gnupg2 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.aufsteigend | sudo apt-key hinzufügen -

Nachdem Sie den GPG-Schlüssel importiert haben, fügen Sie das PostgreSQL-Repository zu Ihrem Debian-System hinzu.

echo "deb http://apt.postgresql.org/pub/repos/apt/ 'lsb_release -cs'-pgdg main" |sudo tee /etc/apt/sources.aufführen.d/pgdg.aufführen

Cat die erstellte Datei, um ihren Inhalt zu überprüfen:

$ cat /etc/apt/sources.aufführen.d/pgdg.list deb http://apt.postgresql.org/pub/repos/apt/buster-pgdg main

Schritt 3: PostgreSQL 13 auf Debian 10 installieren | Debian 9

Nachdem das Repository nun erfolgreich hinzugefügt wurde, aktualisieren Sie die Paketliste und installieren Sie PostgreSQL 13 auf dem Debian 10 / Debian 9 Linux-Rechner. Der Server kann in der Cloud, auf Hardware vor Ort oder in einer anderen gültigen Virtualisierungsumgebung ausgeführt werden.

sudo apt-Update

Und schließlich die Installation von PostgreSQL 13 auf Debian 10 einleiten | Debian 9:

sudo apt -y install postgresql-13 postgresql-client-13

Starten Sie den Datenbankserver mit dem folgenden Befehl:

sudo pg_ctlcluster 13 Hauptstart

Bestätigen Sie den Servicestatus und die verwendete Konfigurationsdatei.

$ sudo pg_ctlcluster 13 Hauptstatus pg_ctl: Server läuft (PID: 4209) /usr/lib/postgresql/13/bin/postgres "-D" "/var/lib/postgresql/13/main" "-c" "config_file =/etc/postgresql/13/main/postgresql.conf"

Sie können auch verwenden systemctl Befehl, um den Status des Dienstes zu überprüfen.

$ systemctl status [email protected] ● [email protected] - PostgreSQL Cluster 13-main Geladen: geladen (/lib/systemd/system/[email protected]; enabled-runtime; Vendor Preset: enabled) Aktiv: aktiv (läuft) seitunning Fr. 30.10.2020 11:27:01 MEZ; vor 2min 11s Haupt-PID: 4209 (postgres) Aufgaben: 7 (limit: 4580) Speicher: 18.1M CGruppe: /system.Slice/System-Postgresql.Slice/[email protected] ├─4209 /usr/lib/postgresql/13/bin/postgres -D /var/lib/postgresql/13/main -c config_file=/etc/postgresql/13/main/postgresql.conf ├─4211 postgres: 13/main: checkpointer ├─4212 postgres: 13/main: backgroundwriter ├─4213 postgres: 13/main: walwriter ├─4214 postgres: 13/main: Autovacuum Launcher ├─4215 postgres: 13/ main: stats collector └─4216 postgres: 13/main: Logical Replication Launcher 30. Oktober 11:26:59 debian systemd[1]: PostgreSQL-Cluster starten 13-main… 30. Oktober 11:27:01 debian systemd[1]: Gestartet PostgreSQL-Cluster 13-main.

Starten Sie die PostgreSQL-Eingabeaufforderung mit dem folgenden Befehl:

$ sudo su - postgres [email protected]:~$ psql psql (13.0 (Debian 13.0-1.pgdg100+1)) Geben Sie "Hilfe" ein, um Hilfe zu erhalten. postgres=#

Testvorgänge durchführen:

postgres=# exit [email protected]:~$ createuser c4geeks [email protected]:~$ createdb testdb -O c4geeks [email protected]:~$ psql -l Liste der Datenbanken Name | Besitzer | Kodierung | Sortieren | Ctyp | Zugriffsrechte -----------+----------+----------+------------+ --------------+-------------------------- Postgres | postgres | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 | Vorlage0 | postgres | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres-Vorlage1 | postgres | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres testdb | c4geeks | UTF8 | de_DE.UTF-8 | de_DE.UTF-8 | (4 Reihen)

Verbinden Sie sich mit der Datenbank:

[email protected]:~$ psql testdb psql (13.0 (Debian 13.0-1.pgdg100+1)) Geben Sie "Hilfe" ein, um Hilfe zu erhalten. testdb=#

Benutzer Passwort festlegen:

testdb=# Benutzer c4geeks mit Passwort 'StrongDBPassw0rd' ändern; ROLLE ÄNDERN

Löschen Sie die Datenbank:

testdb=# \q [email protected]:~$ dropdb testdb

Ich hoffe, Sie haben viel Spaß beim Entwickeln mit dem PostgreSQL 13-Datenbankserver auf einem Debian-Linux-Rechner.

Weitere Artikel zu Debian:

Zabbix-Server unter Debian 10 (Buster) installieren und konfigurieren

Installieren Sie Oracle Java 14 (OpenJDK 14) auf UbuntuDebian

So verbinden Sie Ubuntu / Debian mit einer Active Directory (AD)-Domäne

So beheben Sie den BSOD-Fehler bei der Speicherverwaltung in Windows 10 einfach
Microsoft ist seinen treuen Windows-Benutzern seit Jahren sehr hilfreich, aber wenn Sie den viel gefürchteten BSOD (Blue Screen of Death) mit dem soga...
So beheben Sie das Problem, dass die Benachrichtigungssymbole in der Taskleiste in Windows 10 nicht ausgeblendet werden
Die Benachrichtigungssymbole in der Taskleiste zeigen an, welche Programme gerade geöffnet sind und im Hintergrund ausgeführt werden. Früher als Taskl...
Beheben Sie die Firewall, die das Internet in Chrome in Windows 10 blockiert
Was ist, wenn Sie versuchen, eine Webseite in Ihrem Chrome-Browser zu öffnen und dort "Kein Internet" angezeigt wird, obwohl Ihr Internet aktiv ist?? ...