Πώς να εγκαταστήσετε το PostgreSQL και το pgAdmin4 στο Linux Mint 21/20


Το pgAdmin είναι ένα ανοιχτού κώδικα, πλούσιο σε χαρακτηριστικά, εργαλείο διαχείρισης διεπαφής που σας επιτρέπει να διαχειρίζεστε και να διαχειρίζεστε εύκολα τη σχεσιακή σας βάση δεδομένων PostgreSQL από ένα πρόγραμμα περιήγησης ιστού.

Παρέχει μια εύχρηστη διεπαφή χρήστη που απλοποιεί τη δημιουργία και την παρακολούθηση βάσεων δεδομένων και αντικειμένων βάσης δεδομένων. Το PgAdmin 4 είναι μια βελτίωση του προηγούμενου εργαλείου pgAdmin και είναι διαθέσιμο για Linux, Windows, συστήματα macOS, ακόμη και κοντέινερ Docker.

Σε αυτό το σεμινάριο, θα μάθετε πώς να εγκαταστήσετε το PostgreSQL με το pgAdmin4 στο Linux Mint 21 και στο Linux Mint 20.

Βήμα 1: Εγκαταστήστε τη βάση δεδομένων PostgreSQL στο Linux Mint

1. Για να ξεκινήσετε, εκκινήστε το τερματικό σας και ενημερώστε τα πακέτα σας χρησιμοποιώντας τον κατάλληλο διαχειριστή πακέτων όπως φαίνεται.

sudo apt update -y

Μόλις ολοκληρωθεί η ενημέρωση, προχωρήστε στο επόμενο βήμα.

Δεδομένου ότι το pgAdmin4 παρέχει μια διεπαφή διεπαφής για τη διαχείριση των αντικειμένων βάσης δεδομένων PostgreSQL, είναι απαραίτητο να εγκαταστήσετε πρώτα το PostgreSQL.

2. Για να γίνει αυτό, θα εγκαταστήσουμε το πακέτο postgresql και το postgresql-contrib το οποίο προσφέρει εκτεταμένες δυνατότητες που επεκτείνουν τη λειτουργικότητα του PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Συνήθως, το PostgreSQL ξεκινά αυτόματα κατά την εκκίνηση. Μπορείτε να το επιβεβαιώσετε χρησιμοποιώντας την εντολή που δίνεται παρακάτω:

sudo systemctl status postgresql

4. Για να συνδεθείτε στην παρουσία σας PostgreSQL, μεταβείτε πρώτα στον χρήστη postgres. Ο χρήστης Postgres περιλαμβάνεται από προεπιλογή με την εγκατάσταση του PostgreSQL. Στη συνέχεια, εκτελέστε την εντολή psql όπως φαίνεται.

sudo -i -u postgres
psql
\q

5. Επιπλέον, μπορείτε να ελέγξετε εάν ο διακομιστής της βάσης δεδομένων δέχεται εισερχόμενες συνδέσεις όπως φαίνεται.

sudo pg_isready

Βήμα 2: Εγκαταστήστε το pgAdmin4 στο Linux Mint

Το pgAdmin4 είναι διαθέσιμο για Ubuntu 16.04 και νεότερες εκδόσεις και μπορεί εύκολα να εγκατασταθεί χρησιμοποιώντας τη διαχείριση πακέτων APT. Το ίδιο δεν μπορεί να υποστηρίξει οι προγραμματιστές Linux Mint και Pgadmi4 δεν έχουν ακόμη συμπεριλάβει υποστήριξη που επιτρέπει στους χρήστες να εγκαταστήσουν εύκολα το εργαλείο διαχείρισης διεπαφής χρησιμοποιώντας τη διαχείριση πακέτων APT.

6. Η μόνη βιώσιμη επιλογή είναι η εγκατάσταση του pgAdmin4 από ένα εικονικό περιβάλλον. Πρώτα λοιπόν, θα εγκαταστήσουμε τα προαπαιτούμενα πακέτα όπως φαίνεται.

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

7. Στη συνέχεια, εγκαταστήστε το εικονικό περιβάλλον Python και τις σχετικές εξαρτήσεις.

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

8. Στη συνέχεια, δημιουργήστε έναν κατάλογο όπου θα δημιουργήσετε ένα εικονικό περιβάλλον.

mkdir pgadmin4 && cd pgadmin4

9. Στη συνέχεια, δημιουργήστε το εικονικό περιβάλλον όπως φαίνεται. Εδώ, pgadmin4env είναι το όνομα του εικονικού περιβάλλοντος.

virtualenv pgadmin4env

10. Μόλις δημιουργηθεί το εικονικό περιβάλλον, ενεργοποιήστε το όπως φαίνεται.

source pgadmin4env/bin/activate

11. Στη συνέχεια, χρησιμοποιήστε το εργαλείο pip για να εγκαταστήσετε το pgadmin4 όπως φαίνεται.

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

12. Στη συνέχεια, δημιουργήστε ένα αρχείο διαμόρφωσης 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

και προσθέστε τις παρακάτω γραμμές.

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. Για να ξεκινήσετε το εργαλείο διαχείρισης pgAdmin4, χρησιμοποιήστε την εντολή:

-------- 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. Τέλος, μεταβείτε στο πρόγραμμα περιήγησής σας και περιηγηθείτε στη διεύθυνση που εμφανίζεται.

http://127.0.0.1:5050

Θα σας ζητηθεί να ορίσετε τον κύριο κωδικό πρόσβασης, επομένως προχωρήστε και ορίστε έναν ισχυρό κωδικό πρόσβασης και κάντε κλικ στο κουμπί «Οκ».

15. Για να διευκολύνετε τα πράγματα, μπορείτε να δημιουργήσετε ένα ψευδώνυμο στο αρχείο ~/.bashrc όπως φαίνεται.

-------- 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. Στη συνέχεια, ενημερώστε το αρχείο bashrc.

source ~/.bashrc

17. Τέλος, μπορείτε να ξεκινήσετε το εργαλείο διαχείρισης pgAdmin4 επικαλώντας απλώς την εντολή startPg.

startPg &

Για άλλη μια φορά μεταβείτε στο πρόγραμμα περιήγησής σας και συνδεθείτε στη διεπαφή PgAdmin4. Και αυτό ολοκληρώνει την εγκατάσταση του PostgreSQL με το pgAdmin4 στο Linux Mint 21 και στο Linux Mint 20.