Zoeken op website

PostgreSQL en pgAdmin4 installeren op Linux Mint 21/20


pgAdmin is een open source, functierijke, frontend-beheertool waarmee u uw PostgreSQL relationele database eenvoudig kunt beheren en beheren vanuit een webbrowser.

Het biedt een eenvoudig te gebruiken gebruikersinterface die het maken en monitoren van databases en databaseobjecten vereenvoudigt. PgAdmin 4 is een verbetering van de eerdere pgAdmin tool en is beschikbaar voor Linux, Windows, macOS-systemen en zelfs een Docker-container.

In deze tutorial leert u hoe u PostgreSQL installeert met pgAdmin4 op Linux Mint 21 en Linux Mint 20.

Stap 1: Installeer PostgreSQL-database op Linux Mint

1. Om te beginnen start u uw terminal en werkt u uw pakketten bij met behulp van de apt-pakketbeheerder, zoals weergegeven.

sudo apt update -y

Zodra de update is voltooid, gaat u verder met de volgende stap.

Omdat pgAdmin4 een frontend-interface biedt voor het beheer van PostgreSQL databaseobjecten, is het essentieel dat PostgreSQL eerst is geïnstalleerd.

2. Om dit te doen, gaan we het postgresql pakket en postgresql-contrib installeren, die uitgebreide functies bieden die de functionaliteit van uitbreiden >PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Meestal start PostgreSQL automatisch bij het opstarten. U kunt dit bevestigen met behulp van de onderstaande opdracht:

sudo systemctl status postgresql

4. Om in te loggen op uw PostgreSQL-instantie, schakelt u eerst over naar de postgres-gebruiker. De Postgres-gebruiker wordt standaard meegeleverd bij de installatie van PostgreSQL. Voer vervolgens de opdracht psql uit, zoals weergegeven.

sudo -i -u postgres
psql
\q

5. Bovendien kunt u controleren of de databaseserver inkomende verbindingen accepteert, zoals weergegeven.

sudo pg_isready

Stap 2: Installeer pgAdmin4 op Linux Mint

pgAdmin4 is beschikbaar voor Ubuntu 16.04 en latere versies en kan eenvoudig worden geïnstalleerd met behulp van de APT pakketbeheerder. Hetzelfde kan Linux Mint niet ondersteunen en Pgadmi4-ontwikkelaars moeten nog ondersteuning bieden waarmee gebruikers eenvoudig de frontend-beheertool kunnen installeren met behulp van de APT-pakketbeheerder.

6. De enige haalbare optie is om pgAdmin4 vanuit een virtuele omgeving te installeren. Dus eerst zullen we de vereiste pakketten installeren, zoals weergegeven.

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

7. Installeer vervolgens de virtuele Python-omgeving en de bijbehorende afhankelijkheden.

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

8. Maak vervolgens een map aan waarin u een virtuele omgeving gaat maken.

mkdir pgadmin4 && cd pgadmin4

9. Creëer vervolgens de virtuele omgeving zoals weergegeven. Hier is pgadmin4env de naam van de virtuele omgeving.

virtualenv pgadmin4env

10. Zodra de virtuele omgeving aanwezig is, activeert u deze zoals weergegeven.

source pgadmin4env/bin/activate

11. Gebruik vervolgens de pip-tool om pgadmin4 te installeren, zoals weergegeven.

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

12. Maak vervolgens een configuratiebestand 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

en voeg de onderstaande regels toe.

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. Om de beheertool pgAdmin4 te starten, voert u de opdracht uit:

-------- 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. Ga ten slotte naar uw browser en blader door het weergegeven adres.

http://127.0.0.1:5050

U wordt gevraagd het hoofdwachtwoord in te stellen, dus ga verder en stel een sterk wachtwoord in en klik op de knop ‘Ok’.

15. Om het u gemakkelijker te maken, kunt u een alias maken in het bestand ~/.bashrc, zoals weergegeven.

-------- 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. Update vervolgens het bashrc-bestand.

source ~/.bashrc

17. Ten slotte kunt u de beheertool pgAdmin4 starten door eenvoudigweg de opdracht startPg aan te roepen.

startPg &

Ga opnieuw naar uw browser en log in op de PgAdmin4-interface. En hiermee is de installatie van PostgreSQL met pgAdmin4 op Linux Mint 21 en Linux Mint 20 voltooid.