Ricerca nel sito web

Come installare PostgreSQL e pgAdmin4 su Linux Mint 21/20


pgAdmin è uno strumento di gestione frontend open source ricco di funzionalità che ti consente di amministrare e gestire facilmente il tuo database relazionale PostgreSQL da un browser web.

Fornisce un'interfaccia utente facile da usare che semplifica la creazione e il monitoraggio di database e oggetti di database. PgAdmin 4 è un miglioramento del precedente strumento pgAdmin ed è disponibile per sistemi Linux, Windows, macOS e persino per un contenitore Docker.

In questo tutorial imparerai come installare PostgreSQL con pgAdmin4 su Linux Mint 21 e Linux Mint 20.

Passaggio 1: installa il database PostgreSQL su Linux Mint

1. Per iniziare, avvia il terminale e aggiorna i pacchetti utilizzando il gestore pacchetti apt come mostrato.

sudo apt update -y

Una volta completato l'aggiornamento, procedere al passaggio successivo.

Poiché pgAdmin4 fornisce un'interfaccia frontend per la gestione degli oggetti di database PostgreSQL, è essenziale avere prima installato PostgreSQL.

2. Per fare ciò, installeremo il pacchetto postgresql e postgresql-contrib che offre funzionalità estese che estendono le funzionalità di PostgreSQL.

sudo apt install postgresql postgresql-contrib

3. Di solito, PostgreSQL si avvia automaticamente all'avvio. Puoi confermarlo utilizzando il comando indicato di seguito:

sudo systemctl status postgresql

4. Per accedere alla tua istanza PostgreSQL, passa prima all'utente postgres. L'utente Postgres viene incluso per impostazione predefinita con l'installazione di PostgreSQL. Quindi esegui il comando psql come mostrato.

sudo -i -u postgres
psql
\q

5. Inoltre, puoi verificare se il server del database accetta connessioni in entrata come mostrato.

sudo pg_isready

Passaggio 2: installa pgAdmin4 su Linux Mint

pgAdmin4 è disponibile per Ubuntu 16.04 e versioni successive e può essere facilmente installato utilizzando il gestore pacchetti APT. Lo stesso non supporta Linux Mint e gli sviluppatori Pgadmi4 devono ancora includere il supporto che consenta agli utenti di installare facilmente lo strumento di gestione del frontend utilizzando il gestore di pacchetti APT.

6. L'unica opzione praticabile è installare pgAdmin4 da un ambiente virtuale. Per prima cosa installeremo i pacchetti prerequisiti come mostrato.

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

7. Successivamente, installa l'ambiente virtuale Python e le dipendenze associate.

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

8. Successivamente, crea una directory in cui creerai un ambiente virtuale.

mkdir pgadmin4 && cd pgadmin4

9. Quindi crea l'ambiente virtuale come mostrato. Qui, pgadmin4env è il nome dell'ambiente virtuale.

virtualenv pgadmin4env

10. Una volta installato l'ambiente virtuale, attivarlo come mostrato.

source pgadmin4env/bin/activate

11. Quindi utilizza lo strumento pip per installare pgadmin4 come mostrato.

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

12. Successivamente, crea un file di configurazione 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

e aggiungi le righe sottostanti.

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. Per avviare lo strumento di gestione pgAdmin4, richiama il comando:

-------- 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. Infine, vai al tuo browser e sfoglia l'indirizzo mostrato.

http://127.0.0.1:5050

Ti verrà richiesto di impostare la password principale, quindi procedi e imposta una password complessa e fai clic sul pulsante "Ok".

15. Per semplificare le cose, puoi creare un alias nel file ~/.bashrc come mostrato.

-------- 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. Successivamente, aggiorna il file bashrc.

source ~/.bashrc

17. Infine, puoi avviare lo strumento di gestione pgAdmin4 semplicemente invocando il comando startPg.

startPg &

Ancora una volta vai al tuo browser e accedi all'interfaccia PgAdmin4. E con questo si conclude l'installazione di PostgreSQL con pgAdmin4 su Linux Mint 21 e Linux Mint 20.