Come installare PostgreSQL Client DBMS su Ubuntu
Il client PostgreSQL consente di eseguire il comando PostgreSQL Shell per connettersi in remoto ai database PostgreSQL Server.
Passaggio 1: aggiorna Apt
Come dovresti sempre fare durante l'installazione di un nuovo sistema, prima aggiornamento e aggiornamento del tuo apt.
$ sudo apt update
$ sudo apt upgrade
Passaggio 2: scarica e installa client PostgreSQL
Dopo aver aggiornato il tuo apt, scarica e installa il client PostgreSQL con il seguente comando terminale.
$ sudo apt Installa PostgreSQL-Client.Passaggio 3: connettersi a PostgreSQL
È possibile connetterti a un server PostgreSQL remoto utilizzando il comando PSQL. Dovrai fornire l'indirizzo IP host o server corretto del server remoto. Dovrai anche fornire le credenziali corrette per ottenere l'accesso al server. Utilizzare il comando seguente per connettersi al server.
$ PSQL -H POSTGRE -SERVER -U POSTGRE -USERCome installare PostgreSQL Server su Ubuntu
È possibile ospitare uno o molti database PostgreSQL sul proprio computer locale con l'aiuto del pacchetto PostgreSQL Server.
Passaggio 1: aggiorna Apt
Come dovresti sempre fare durante l'installazione di un nuovo sistema, prima aggiornamento e aggiornamento del tuo apt.
$ sudo apt update
Passaggio 2: scarica e installa PostgreSQL Server
Ora scarica e installa il pacchetto PostgreSQL Server tramite il comando.
$ sudo APT Installa PostgreSQLPassaggio 3: Controlla la porta utilizzata da PostgreSQL
Dopo il completamento dell'installazione, è possibile ascoltare la porta utilizzata da PostgreSQL tramite la porta predefinita 5432. Controlla questo dando il seguente comando.
$ ss -nlt
Passaggio 4: modificare le impostazioni di avvio
È inoltre possibile modificare le impostazioni di avvio del server PostgreSQL dopo l'avvio del sistema tramite i comandi SystemCTL.
$ sudo systemctl abilita postgresql $ sudo systemctl disabilita postgresqlPassaggio 5: Accedi PostgreSQL Server
Quando il server PostgreSQL si installa, è accessibile solo da una macchina locale e utilizza l'indirizzo IP loopback della macchina. È possibile modificare questa impostazione nel file di configurazione PostgreSQL per consentire l'accesso remoto. Immettere il seguente comando per aprire il file di configurazione PostgreSQL in GEdit o in qualsiasi altro editor di testo.
$ sudo gedit/etc/postgresql/12/main/postgresql.confFigura: file di configurazione di PostgreSQL aperto in un editor GEDIT.
Modificare la sezione seguente nella sezione "Connessioni e autenticazioni". Questo comando farà ascoltare PostgreSQL tutto il traffico in arrivo attraverso la porta. Quindi, salva il file e chiudilo.
ascolt_addresses = '*'Figura: ascolta il codice incollato in area di connessione e autenticazione.
Passaggio 6: riavvia PostgreSQL
Dovrai riavviare il servizio PostgreSQL per avere effetto di tutte le modifiche per eseguire il seguente comando nella finestra del terminale.
$ sudo systemctl riavvia postgresqlPassaggio 7: controlla l'utilizzo della porta PostgreSQL
È possibile controllare l'utilizzo della porta PostgreSQL e l'indirizzo IP utilizzando il comando di ascolto.
$ ss -nltPassaggio 8: consentire al client in arrivo di connettersi
È necessario aggiungere la seguente riga a un altro file di configurazione che consentirà a un client in arrivo di connettere i database e gli utenti. L'opzione MD5 in questo comando viene utilizzata per applicare la password di autenticazione a tutti gli utenti di connessione.
$ sudo gedit/etc/postgresql/12/main/pg_hba.confFigura: aggiunta di riga al file di configurazione PG_HBA con editor GEDIT.
Passaggio 9: regola le impostazioni del firewall
Dovresti assicurarti che il firewall non fermi le connessioni in arrivo attraverso la porta PostgreSQL 5432. Per fare ciò, inserisci il seguente comando nella finestra del terminale.
$ sudo UFW Consenti da qualsiasi a qualsiasi porta 5432 Proto TCPConclusione
Questo articolo ha trattato come installare il pacchetto client PostgreSQL, come installare il pacchetto PostgreSQL Server e come impostare un database PostgreSQL. Dopo aver letto questo articolo, dovresti anche sapere come concedere l'accesso ad altri account per l'accesso remoto al server o a un database.