Come installare e configurare il database PostgreSQL su Ubuntu Top 10.Top 10

Come installare e configurare il database PostgreSQL su Ubuntu Top 10.Top 10
PostgreSQL è uno dei più famosi sistemi software di gestione del database open source e liberamente disponibili. Questo sistema è rapido, affidabile, flessibile, facile da usare e contiene funzionalità avanzate che consentono di integrare applicazioni complesse in un'area di lavoro tollerabile ai guasti. Esistono due diversi pacchetti di postgresql, ciascuno destinato a uno scopo specifico. Il pacchetto client PostgreSQL funziona sul lato client per connettersi ai server, mentre il pacchetto PostgreSQL Server consente al sistema di impostare e ospitare i propri database. Questo tutorial ti mostrerà come installare questi due pacchetti e come impostare il server PostgreSQL in alcuni semplici passaggi.

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 -USER

Come 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 PostgreSQL

Passaggio 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 postgresql

Passaggio 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.conf

Figura: 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 postgresql

Passaggio 7: controlla l'utilizzo della porta PostgreSQL

È possibile controllare l'utilizzo della porta PostgreSQL e l'indirizzo IP utilizzando il comando di ascolto.

$ ss -nlt

Passaggio 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.conf
Riga = host tutti 0 0.0.0.0/0 MD5

Figura: 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 TCP

Conclusione

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.