Come installare PostgreSQL su Rocky Linux e AlmaLinux

PostgreSQL è un immensamente popolare sistema di gestione di database relazionali open-source (RDBMS) che esiste da oltre 30 anni. Fornisce SQL supporto linguistico utilizzato per la gestione dei database e l'esecuzione CRUD operazioni (Crea Leggi Aggiorna Elimina).

[ Potrebbe piacerti anche: 10 siti Web utili per l'apprendimento del sistema di database PostgreSQL]

PostgreSQL si è guadagnata una solida reputazione per la sua robustezza, flessibilità e prestazioni. È il principale datastore per numerose applicazioni web e analitiche. Giganti globali che si affidano a PostgreSQL includere Spotify, Instagram, Trivago, Uber, e Netflix.

Al momento della stesura di questa guida, l'ultima versione è PostgreSQL 13 e in questo articolo, dimostriamo come installare PostgreSQL Su Rocky Linux e AlmaLinux.

Passaggio 1: aggiungi il repository PostgreSQL

La versione predefinita di PostgreSQL Su Appstream repository è PostgreSQL 10.

$ sudo dnf module list postgresql. 
Elenca modulo PostgreSQL
Elenca modulo PostgreSQL

Dall'output, possiamo vedere chiaramente che l'impostazione predefinita PostgreSQL stream – contrassegnato con [ D ] è PostgreSQL 10.

Per installare l'ultima PostgreSQL versione, dobbiamo, prima, installare il PostgreSQL YUM repository sul nostro sistema come mostrato.

$ sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm. 

Passaggio 2: installa PostgreSQL 13 su Rocky Linux

Con il PostgreSQL YUM repository in atto, il passo successivo è aggiornare Rocky Linux repository. Esegui semplicemente il seguente comando per ottenere ciò

$ sudo dnf update. 

Quindi, disabilita il modulo predefinito che, come abbiamo visto prima, è PostgreSQL 10.

$ sudo dnf -qy module disabilita postgresql. 

Una volta disabilitato il modulo predefinito, procedi e installa PostgreSQL 13 client e server come mostrato.

$ sudo dnf install postgresql13 postgresql13-server. 

Tipo 'S' e colpisci ACCEDERE ogni volta che ti viene chiesto di importare il GPG chiave.

Installa PostgreSQL in Rocky Linux
Installa PostgreSQL in Rocky Linux

Il comando installa PostgreSQL server e client insieme ad altre dipendenze. Alla fine dell'installazione, dovresti visualizzare l'output che indica che tutti i pacchetti sono stati installati con successo.

Installazione di PostgreSQL completata
Installazione di PostgreSQL completata

Puoi confermare la versione di PostgreSQL installato utilizzando il comando:

$ psql -V psql (PostgreSQL) 13.4

Passaggio 3: avviare e abilitare il servizio PostgreSQL

Una volta PostgreSQL è installato, il passaggio successivo consiste nell'avviare il servizio e assicurarsi che il server di database sia in esecuzione. Ma prima, abilita PostgreSQL per iniziare all'avvio.

$ sudo systemctl abilita postgresql-13. 

Successivamente, avviare il PostgreSQL server di banca dati.

$ sudo systemctl start postgresql-13. 

Per confermarlo PostgreSQL è attivo e funzionante, eseguire:

$ sudo systemctl status postgresql-13. 
Controlla lo stato di PostgreSQL
Controlla lo stato di PostgreSQL

Dall'output, è chiaro che il nostro server di database funziona come ci aspetteremmo.

Passaggio 4: inizializzare il database PostgreSQL

Prima di procedere oltre, è necessario inizializzare il initdb database che è responsabile della creazione di un nuovo PostgreSQL grappolo. Un cluster è un gruppo o una raccolta di diversi database gestiti da un cluster.

Quindi, per inizializzare il database, esegui il comando:

$ sudo /usr/pgsql-*/bin/postgresql-*-setup initdb. 
Inizializza il database PostgreSQL
Inizializza il database PostgreSQL

Passaggio 5: connettersi al database PostgreSQL

quando PostgreSQL è installato, un utente di database predefinito chiamato postgres è creato. Non richiede alcuna autenticazione e quindi non è richiesta una password per accedere. Nel passaggio successivo, creeremo una password per il postgres utente per motivi di sicurezza.

Per ora, accediamo al PostgreSQL shell passando prima al postgres utente.

$ sudo su - postgres. 

Una volta che sei passato a postgresql utente, accedere al prompt del database utilizzando il comando:

$ psql. 
Connetti il ​​database PostgreSQL
Connetti il ​​database PostgreSQL

Passaggio 6: imposta la password per l'utente Postgres

Infine, ci accingiamo a garantire il postgres utente con una password per motivi di sicurezza. Come utente sudo, esegui il comando:

$ sudo passwd postgres. 

Fornisci una nuova password e conferma. Ora accedi di nuovo come utente Postgres.

$ su - postgres. 
Imposta password utente Postgres
Imposta password utente Postgres

Ed esegui il comando mostrato.

psql -c "ALTER USER postgres CON PASSWORD 'tua-password';"
Modificare il ruolo utente di Postgres
Modificare il ruolo utente di Postgres

La prossima volta che proverai ad accedere usando il postgres utente, ti verrà richiesto di autenticarti.

$ su - postgres. 
Accedi al database PostgreSQL
Accedi al database PostgreSQL

E questo è tutto. Ti abbiamo guidato attraverso l'installazione di PostgreSQL Su Rocky Linux e AlmaLinux

Teachs.ru