Come installare e configurare PostgreSQL su Ubuntu

Come installare e configurare PostgreSQL su Ubuntu

I sistemi di gestione di database relazionali (RDBMS) hanno dimostrato di essere un componente chiave di molti siti Web e applicazioni, poiché forniscono un modo strutturato per archiviare, organizzare e accedere alle informazioni.





imessage su mac non invia messaggi

In questo articolo discuteremo in dettaglio di PostgreSQL, insieme a una guida passo passo sull'installazione e la configurazione di PostgreSQL su Ubuntu.





Che cos'è PostgreSQL?

PostgreSQL è un sistema di gestione di database open source che supporta SQL. Utilizzando PostgreSQL, gli sviluppatori possono creare applicazioni resistenti alle frodi in quanto fornisce eccellenti risorse di gestione dei dati all'amministratore del database.





Questa piattaforma ti offre la mobilità per definire i tuoi set di dati, sviluppare caratteri personalizzati e unire codice scritto in diversi linguaggi di programmazione. PostgreSQL è altamente scalabile in termini di quantità di dati e numero di utenti simultanei su un progetto.

Diamo un'occhiata al processo di installazione di PostgreSQL per Ubuntu 21.04.



Passaggio 1: installa PostgreSQL su Ubuntu

Alcuni pacchetti PostgreSQL sono presenti nel repository Ubuntu predefinito. Per installare PostgreSQL tramite la riga di comando, digita:

sudo apt install postgresql postgresql-contrib

Verifica l'installazione

Puoi trovare la posizione del file di configurazione usando il comando ls . Questo è un passaggio di verifica che conferma se PostgreSQL è stato installato con successo sul tuo sistema o meno.





ls /etc/postgresql/12/main/

Il numero 12 indica la versione di PostgreSQL. Potrebbe essere diverso per te a seconda del pacchetto che hai scaricato sul tuo sistema.

Controlla lo stato di PostgreSQL

Dopo l'installazione, controlla lo stato di PostgreSQL usando il seguente comando:





service postgresql status

L'output sarebbe simile a questo:

Se l'uscita visualizza il attivo stato, allora il servizio PostgreSQL è in esecuzione sul tuo sistema. D'altra parte, se lo stato è inattivo , quindi è necessario avviare il servizio digitando:

service postgresql start

Oltre ad stato e cominciare , ci sono molti altri comandi PostgreSQL che puoi usare:

  • Fermare
  • Ricomincia
  • Ricaricare
  • Ricarica forzata

Correlati: motori di database da considerare per il tuo prossimo progetto

Passaggio 2: accedi come super utente

Prima di procedere ulteriormente, è necessario accedere come superutente del database sul server PostgreSQL. Uno dei modi più semplici per connettersi come utente PostgreSQL è cambiare il nome host in postgres Utente Unix.

Imposta le credenziali dell'utente root

Accedi alla shell interattiva di PostgreSQL utilizzando il comando:

sudo -u postgres psql

Imposta le credenziali dell'utente root utilizzando la seguente query:

ALTER USER postgres PASSWORD 'newpassword';

Assicurati di sostituire nuova password con una password sicura a tua scelta. Tipo Uscita per uscire dalla shell interattiva.

Accedi a psql con il seguente comando:

psql -U postgres -h localhost

Immettere la nuova password di root per l'utente quando viene visualizzato il prompt.

Passaggio 3: connettersi al server PostgreSQL

Quando installi PostgreSQL, la piattaforma crea un utente predefinito postgres e un account di sistema con lo stesso nome. Devi accedere come utente postgres per connettersi al server PostgreSQL.

Usa il seguente comando per accedere al server PostgreSQL:

sudo su postgres

Non appena esegui questo comando, noterai un cambiamento nel modo in cui il sistema visualizza il tuo nome host. Il prompt di bash sarà simile a questo:

postgres@ubuntu: /home/winibhalla/Desktop$

Questo mostra che hai effettuato correttamente l'accesso come utente PostgresSQL.

Come gestire gli utenti PostgreSQL

Ora che ti sei connesso al server, è il momento di creare nuovi utenti. Tipo psql per avviare l'esecuzione dei comandi sul server PostgreSQL.

Crea un nuovo utente

Se ci sono più membri del team che lavorano su livelli diversi all'interno di un progetto, dovrai creare ruoli diversi per dipendenti diversi e assegnare loro i loro accessi. Utilizzare il CREARE UN UTENTE comando per creare un nuovo profilo utente:

CREATE USER user1 WITH PASSWORD 'test123';

Nel comando sopra, utente1 è il nome utente che desideri per il nuovo utente seguito da prova123 , che è la password per questo utente.

Per controllare l'elenco dei nuovi utenti aggiunti a un database, utilizzare il pulsante di comando.

Come puoi vedere nell'output sopra, non ci sono ancora privilegi disponibili per il nuovo utente.

Concedere privilegi di superutente ai nuovi utenti

Per aggiungere un set di privilegi a un nuovo utente, esegui il seguente comando:

ALTER USER user1 WITH SUPERUSER;

Il ETÀ Il comando concederà privilegi amministrativi al nuovo membro. Corri il /di nuovamente il comando per verificare se il nuovo utente dispone del set di privilegi di superutente richiesto.

Elimina un utente dall'elenco degli utenti

Per rimuovere un utente dall'elenco degli utenti autorizzati, utilizzare il seguente comando:

DROP USER user1;

Verifica la modifica elencando gli utenti con il /di comando.

Imparentato: Il cheat sheet dei comandi SQL essenziali per principianti

Come gestire i database PostgreSQL

PostgreSQL fornisce ai suoi utenti diversi comandi per creare e rimuovere database.

Aggiungi o rimuovi un database

Per creare un nuovo database utilizzando PostgreSQL:

CREATE DATABASE db1;

...dove db1 è il nome del database che si desidera creare. Utilizzare il l comando per ottenere un elenco di tutti i database disponibili.

Produzione:

Se vuoi rimuovere un database, usa il GOCCIOLARE comando:

DROP DATABASE db1;

Concedi l'accesso al database agli utenti

È possibile concedere l'accesso al database a un utente utilizzando il CONCEDERE comando:

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

Ottieni assistenza dalla riga di comando per PostgreSQL

Per saperne di più su PostgreSQL e su come utilizzare i suoi vari comandi, puoi aprire la pagina di aiuto digitando il seguente comando nel terminale:

man psql

Un altro passaggio consigliato è installare pgAdmin. PgAdmin è uno degli strumenti di amministrazione open source più popolari e ricchi di funzionalità disponibili per PostgreSQL. Sebbene l'installazione di pgAdmin sia un passaggio facoltativo, dovresti installarlo per gestire utenti e database in un modo migliore.

Per iniziare, aggiungi il repository ufficiale pgAdmin e la sua chiave al tuo sistema:

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo 'deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main' > /etc/apt/sources.list.d/pgadmin4.list && apt update'

Produzione:

Ora, per installare la versione desktop:

sudo apt install pgadmin4-desktop

Per installare la versione web, digita:

sudo apt install pgadmin4-web

Per configurare la modalità web, eseguire il setup-web.sh script fornito da pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

Segui le istruzioni sullo schermo per completare il processo. Stai tranquillo, questo è solo un passaggio una tantum, quindi non devi preoccuparti di installarlo e configurarlo ancora e ancora.

Gestire i database su Ubuntu usando PostgreSQL

PostgreSQL è una potente piattaforma per la creazione di applicazioni di gestione di database. La capacità di elaborare qualsiasi quantità di dati sulla piattaforma è uno dei suoi maggiori punti di forza. Il processo di installazione si riduce al download iniziale, all'installazione e infine all'accesso al database.

Con pochi semplici comandi, puoi padroneggiare il processo di aggiunta di nuovi utenti, creazione di database e ulteriormente aggiungendo utenti a database esistenti. Non sei sicuro se ti piace PostgreSQL? Prova a installare Microsoft SQL Server sul tuo computer.

Condividere Condividere Tweet E-mail Come installare e configurare Microsoft SQL Server su Ubuntu

Vuoi archiviare e gestire database sulla tua macchina Ubuntu? Ecco come configurare Microsoft SQL Server con Azure Data Studio.

Leggi Avanti
Argomenti correlati
  • Linux
  • SQL
  • Ubuntu
  • Installa il software
Circa l'autore Wini Bhalla(41 articoli pubblicati)

Wini è uno scrittore con sede a Delhi, con 2 anni di esperienza di scrittura. Durante i suoi periodi di scrittura, è stata associata ad agenzie di marketing digitale e studi tecnici. Ha scritto contenuti relativi a linguaggi di programmazione, tecnologia cloud, AWS, Machine Learning e molto altro. Nel tempo libero le piace dipingere, trascorrere del tempo con la sua famiglia e viaggiare in montagna, quando possibile.

Altro da Wini Bhalla

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti