Come installare PostgreSQL on Ubuntu (pag.Impostazione amministratore)

Come installare PostgreSQL on Ubuntu?

PostgreSQL è un noto open source Relazionale Dbase MSistema di gestione (RDBMS). È popolare in termini di funzionalità avanzate, scalabilità e stabilità. Questo RDBMS supporta l'integrità dei dati, query complesse e accesso simultaneo.

La maggior parte delle organizzazioni seleziona PostgreSQL a causa della sua estensibilità, affidabilità e natura multipiattaforma. Inoltre, fornisce anche una solida base per la gestione di grandi quantità di dati. Questo rdms è preferito da analisti di dati, sviluppatori e aziende che cercano una soluzione di database flessibile e potente.

Prerequisiti

Per seguire la nostra guida, devi avere:

  • Ubuntu 22.04 installato sul tuo sistema
  • A utente non root con privilegi sudo

Ora controlliamo la procedura su cui installare Postgres Ubuntu utilizzando quanto segue:

  • Le Ubuntu deposito
  • Le PostgreSQL repository ufficiale

Metodo 1: come installare e configurare PostgreSQL on Ubuntu Usando il Ubuntu Repository

In questo metodo, utilizzeremo il file Ubuntu repository per il download e l'installazione PostgreSQL. Questo repository comprende già i pacchetti ufficiali aggiornati e mantenuti da Ubuntu sviluppatori. In definitiva, questo garantisce che il processo di installazione rimanga semplice e senza problemi.

Passo 1) Per installare PostgreSQL in Linux, innanzitutto, aggiorna i pacchetti di sistema:

sudo apt update

Produzione:

Installa e configura PostgreSQL on Ubuntu

Installa e configura PostgreSQL on Ubuntu

Passo 2) Quindi, vai avanti PostgreSQL installazione:

sudo apt install postgresql -y

Installa e configura PostgreSQL on Ubuntu

Passo 3) Infine, controlla il PostgreSQL versione per verifica:

psql --version

Come si può vedere, PostgreSQL la versione 14.8 è stata installata con successo sul nostro Ubuntu sistema:

Installa e configura PostgreSQL on Ubuntu

Metodo 2: installazione PostgreSQL on Ubuntu Usando il PostgreSQL Archivio ufficiale

Il funzionario PostgreSQL repository ti consente di accedere alla versione più recente di PostgreSQL e le funzionalità pertinenti che non sono disponibili in Ubuntu deposito ufficiale. Con PostgreSQLè il repository ufficiale di, puoi installarlo e aggiornarlo facilmente PostgreSQL.

Ora segui le istruzioni fornite per l'installazione PostgreSQL on Ubuntu.

Passo 1) Il primo passo è aggiungere il repository di PostgreSQL:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

Installazione PostgreSQL on Ubuntu

Passo 2) Quindi, procedi verso l'aggiunta PostgreSQL chiave del deposito:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Installazione PostgreSQL on Ubuntu

Passo 3) Aggiorna i pacchetti di sistema per andare avanti:

sudo apt update

Installazione PostgreSQL on Ubuntu

Passo 4) Ora vai avanti PostgreSQL installazione:

sudo apt install postgresql -y

Installazione PostgreSQL on Ubuntu

Passo 5) Guarda il PostgreSQL versione per conferma:

psql --version

Si può osservare che con l'aiuto di PostgreSQL repository, abbiamo installato la sua versione 15.3 Ubuntu:

Installazione PostgreSQL on Ubuntu

Come gestire PostgreSQL Utenti su Ubuntu?

Gestione di PostgreSQL utenti implica il processo di creazione, modifica del loro accesso e rimozione di utenti per controllare i privilegi del database. Garantisce che l'amministratore conceda le autorizzazioni necessarie e gestisca i file PostgreSQL gli account utente in modo efficace.

Passo 1) Per creare un nuovo utente Postgres su Ubuntu, esegui questo comando:

sudo -u postgres createuser --interactive

Come risultato, PostgreSQL richiede di digitare il nome utente e di confermare se l'utente appena creato deve avere i privilegi di superutente:

gestire PostgreSQL Utenti su Ubuntu

Nel nostro caso, abbiamo inserito "huzail" come nome utente e gli abbiamo consentito di essere un superutente.

Passo 2) Puoi anche concedere separatamente i privilegi sudo all'utente specificandone il nome in questo comando:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

gestire PostgreSQL Utenti su Ubuntu

Passo 3) Nel caso in cui desideri eliminare l'utente appena creato, scrivi il suo nome nel comando "DROP USER":

DROP USER huzail;

gestire PostgreSQL Utenti su Ubuntu

Come gestire PostgreSQL Banca dati attiva Ubuntu?

Poi viene la gestione del PostgreSQL database attivo UbuntuCiò comporta diverse operazioni relative alla creazione, modifica e alterazione dei database per una migliore organizzazione.

Passo 1) Prima di tutto, utilizzare il "CREA DATABASE" comando per creare un database e specificarne il nome poiché abbiamo aggiunto "guru99" qui:

CREATE DATABASE guru99;

gestire PostgreSQL Banca dati attiva Ubuntu

Passo 2) Quindi, concedi l'accesso al database all'utente richiesto:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

gestire PostgreSQL Banca dati attiva Ubuntu

Nel nostro caso, abbiamo concesso l'accesso “guru99” all'utente “huzail”:

gestire PostgreSQL Banca dati attiva Ubuntu

Passo 3) Nel caso in cui desideri eliminare o eliminare il database, esegui il comando "DROP DATABASE" con il nome del database desiderato:

DROP DATABASE guru99;

Di conseguenza, il database specificato verrà eliminato:

gestire PostgreSQL Banca dati attiva Ubuntu

Garantire l'inadempienza PostgreSQL Utente

L'operazione di messa in sicurezza del default PostgreSQL l'utente comprende diverse misure, come la configurazione di una password complessa, l'abilitazione della crittografia della password pertinente e il riavvio del PostgreSQL servizio. In questo modo l'utente predefinito sarà protetto da accessi non autorizzati.

Passo 1) Innanzitutto, accedi a PostgreSQL database come abbiamo già fatto:

sudo -u postgres psql

Passo 2) Quindi, aggiungi la password predefinita PostgreSQL utente:

ALTER USER postgres PASSWORD 'my-secret-password123';

Garantire l'inadempienza PostgreSQL Utente

Passo 3) Apri il file di configurazione pertinente per abilitare la crittografia della password:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

Nel comando precedente, sostituisci il numero di versione con PostgreSQL versione che hai installato, poiché abbiamo aggiunto "15" qui:

Garantire l'inadempienza PostgreSQL Utente

Trasferimento da aeroporto a Sharm PostgreSQL il file di configurazione sarà in qualche modo simile a questo:

Garantire l'inadempienza PostgreSQL Utente

Cerca la riga che inizia con “local all all” e modifica il metodo di crittografia da “peer” a “md5”. Successivamente, premi "CTRL+O" per salvare le modifiche e premi CTRL+X" per uscire dall'editor nano:

Garantire l'inadempienza PostgreSQL Utente

Passo 4) Riavvia il PostgreSQL servizio in modo che possa avere effetto dalle modifiche alla configurazione:

sudo service postgresql restart

Garantire l'inadempienza PostgreSQL Utente

Passo 5) Infine, controlla PostgreSQL stato:

sudo service postgresql status

Garantire l'inadempienza PostgreSQL Utente

Questo è tutto! Hai assicurato il valore predefinito PostgreSQL utente con la password crittografata.

Passaggio bonus: installa pgAdmin

pgAdmin è un'interfaccia utente grafica (GUI) PostgreSQL client che semplifica le attività di gestione. Consente inoltre un'esecuzione efficiente delle query, l'amministrazione del database e PostgreSQL monitoraggio del server. Inoltre, aiuta anche a migliorare la produttività di PostgreSQL utenti.

Passo 1) Prima di tutto bisogna aggiungere il PostgreSQL chiave del deposito:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

Nel nostro caso lo abbiamo già aggiunto, quindi premeremo “y” per sovrascriverlo:

Installa pgAdmin

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'

Passo 2) Quindi, aggiungi il repository pgAdmin al tuo file Ubuntu sistema:

Installa pgAdmin

Passo 3) Successivamente, aggiorna i pacchetti per procedere ulteriormente:

Sudo apt update

Installa pgAdmin

Passo 4) Ora installa pgAdmin4 digitando questo comando:

sudo apt install pgadmin4

Installa pgAdmin

Installa pgAdmin

Passo 5) Ora devi inserire il comando indicato per avviare la configurazione primaria di pgAdmin:

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

Quindi, specifica le informazioni richieste:

Installa pgAdmin

Passo 6) Avvia pgAdmin4 sul tuo browser web accedendo al collegamento fornito nell'ultimo output:

Installa pgAdmin

Utilizza l'email e la password preconfigurate per accedere a pgAdmin:

Installa pgAdmin

Ecco la dashboard principale di pgAdmin che è tutta pronta per l'uso:

Installa pgAdmin

Come disinstallare PostgreSQL da Ubuntu?

Passo 1) In altro da disinstallare PostgreSQL dal tuo Ubuntu sistema, in primo luogo, interrompere il PostgreSQL servizio:

sudo systemctl stop postgresql

Disinstallare PostgreSQL da Ubuntu

Passo 2) Quindi, rimuovi PostgreSQL e le relative dipendenze nel caso in cui le abbiate installate in precedenza:

sudo apt purge postgresql postgresql-contrib -y

Disinstallare PostgreSQL da Ubuntu

Passo 3) Rimuovi tutti i file di configurazione di PostgreSQL:

sudo rm -rf /etc/postgresql/

Disinstallare PostgreSQL da Ubuntu

Di conseguenza, PostgreSQL verrà rimosso dal tuo Ubuntu .

Come disinstallare pgAdmin da Ubuntu?

Passo 1) Nel caso in cui sia necessario rimuovere pgAdmin da Ubuntu, rimuovi prima il suo pacchetto:

sudo apt remove pgadmin4

Disinstallare pgAdmin da Ubuntu

Passo 2) Infine, rimuovi i file di configurazione rilevanti dal tuo sistema:

sudo rm -rf ~/.pgadmin

Disinstallare pgAdmin da Ubuntu

Questo è tutto! Hai disinstallato con successo pgAdmin da Ubuntu.

Conclusione

Installazione PostgreSQL on Ubuntu è un metodo semplice che supporta due metodi, utilizzando il file Ubuntu repository o utilizzando il file PostgreSQL deposito ufficiale. Inoltre, la gestione dei database e degli utenti e la protezione degli utenti predefiniti garantiscono che il database sia gestito in modo efficiente. Inoltre, strumenti come pgAdmin migliorano anche l'esperienza utente complessiva per sviluppatori e aziende.