Website-Suche

So installieren Sie PostgreSQL und pgAdmin4 unter Linux Mint 21/20


pgAdmin ist ein funktionsreiches Open-Source-Frontend-Verwaltungstool, mit dem Sie Ihre relationale PostgreSQL-Datenbank einfach über einen Webbrowser verwalten und verwalten können.

Es bietet eine benutzerfreundliche Benutzeroberfläche, die die Erstellung und Überwachung von Datenbanken und Datenbankobjekten vereinfacht. PgAdmin 4 ist eine Verbesserung des früheren pgAdmin-Tools und ist für Linux, Windows, macOS-Systeme und sogar einen Docker-Container verfügbar.

In diesem Tutorial erfahren Sie, wie Sie PostgreSQL mit pgAdmin4 unter Linux Mint 21 und Linux Mint 20 installieren.

Schritt 1: Installieren Sie die PostgreSQL-Datenbank unter Linux Mint

1. Starten Sie zunächst Ihr Terminal und aktualisieren Sie Ihre Pakete mit dem apt-Paketmanager wie gezeigt.

sudo apt update -y

Sobald das Update abgeschlossen ist, fahren Sie mit dem nächsten Schritt fort.

Da pgAdmin4 eine Frontend-Schnittstelle für die Verwaltung von PostgreSQL-Datenbankobjekten bereitstellt, ist es wichtig, dass PostgreSQL zuerst installiert wird.

2. Dazu installieren wir das Paket postgresql und postgresql-contrib, das erweiterte Funktionen bietet, die die Funktionalität von PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Normalerweise startet PostgreSQL automatisch beim Hochfahren. Sie können dies mit dem folgenden Befehl bestätigen:

sudo systemctl status postgresql

4. Um sich bei Ihrer PostgreSQL-Instanz anzumelden, wechseln Sie zunächst zum Benutzer postgres. Der Postgres-Benutzer ist standardmäßig in der Installation von PostgreSQL enthalten. Führen Sie dann den Befehl psql wie gezeigt aus.

sudo -i -u postgres
psql
\q

5. Darüber hinaus können Sie wie gezeigt überprüfen, ob der Datenbankserver eingehende Verbindungen akzeptiert.

sudo pg_isready

Schritt 2: Installieren Sie pgAdmin4 unter Linux Mint

pgAdmin4 ist für Ubuntu 16.04 und spätere Versionen verfügbar und kann einfach mit dem APT-Paketmanager installiert werden. Die Entwickler von Linux Mint und Pgadmi4 können noch keine Unterstützung anbieten, die es Benutzern ermöglicht, das Frontend-Verwaltungstool einfach mit dem APT-Paketmanager zu installieren.

6. Die einzig praktikable Option besteht darin, pgAdmin4 aus einer virtuellen Umgebung zu installieren. Zuerst installieren wir die erforderlichen Pakete wie gezeigt.

sudo apt install libgmp3-dev build-essential libssl-dev

7. Als nächstes installieren Sie die virtuelle Python-Umgebung und die zugehörigen Abhängigkeiten.

sudo apt install python3-virtualenv python3-dev libpq-dev

8. Als nächstes erstellen Sie ein Verzeichnis, in dem Sie eine virtuelle Umgebung erstellen.

mkdir pgadmin4 && cd pgadmin4

9. Erstellen Sie dann die virtuelle Umgebung wie gezeigt. Hier ist pgadmin4env der Name der virtuellen Umgebung.

virtualenv pgadmin4env

10. Sobald die virtuelle Umgebung eingerichtet ist, aktivieren Sie sie wie gezeigt.

source pgadmin4env/bin/activate

11. Verwenden Sie dann das Pip-Tool, um pgadmin4 wie gezeigt zu installieren.

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v7.5/pip/pgadmin4-7.5-py3-none-any.whl

12. Als nächstes erstellen Sie eine Konfigurationsdatei config_local.py.

-------- On Linux Mint 20 --------
sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py

-------- On Linux Mint 21 --------
sudo nano pgadmin4env/lib/python3.10/site-packages/pgadmin4/config_local.py

und fügen Sie die folgenden Zeilen hinzu.

import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
SERVER_MODE = False
AZURE_CREDENTIAL_CACHE_DIR = os.path.join(DATA_DIR, 'azurecredentialcache')

13. Um das Verwaltungstool pgAdmin4 zu starten, rufen Sie den folgenden Befehl auf:

-------- On Linux Mint 20 -------- 
python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py

-------- On Linux Mint 21 --------
python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py

14. Gehen Sie abschließend zu Ihrem Browser und durchsuchen Sie die angezeigte Adresse.

http://127.0.0.1:5050

Sie werden aufgefordert, das Master-Passwort festzulegen. Fahren Sie also fort, legen Sie ein sicheres Passwort fest und klicken Sie auf die Schaltfläche „Ok“.

15. Zur Vereinfachung können Sie wie gezeigt einen Alias in der Datei ~/.bashrc erstellen.

-------- On Linux Mint 20 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

-------- On Linux Mint 21 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

16. Als nächstes aktualisieren Sie die bashrc-Datei.

source ~/.bashrc

17. Abschließend können Sie das Verwaltungstool pgAdmin4 starten, indem Sie einfach den Befehl startPg aufrufen.

startPg &

Gehen Sie noch einmal zu Ihrem Browser und melden Sie sich bei der PgAdmin4-Schnittstelle an. Damit ist die Installation von PostgreSQL mit pgAdmin4 unter Linux Mint 21 und Linux Mint 20 abgeschlossen.