PostgreSQL è un sistema di database robusto e altamente scalabile che funziona su macchine Linux e Windows. Questo software di livello aziendale offre un'eccellente affidabilità e integrità dei dati per la creazione di applicazioni.

PostgreSQL è un software versatile in grado di gestire un'ampia gamma di carichi di lavoro che vanno dalle singole macchine ai grandi data warehouse. Offre funzionalità come transazioni con proprietà ACID, viste aggiornabili, chiavi esterne e integrazioni multipiattaforma.

Come installare PostgreSQL in CentOS

CentOS funziona in modo leggermente diverso e non avrai accesso come root subito dopo aver avviato il tuo sistema. Per accedere come utente root, utilizzare il pulsante su comando.

su

Il sistema effettuerà l'accesso come superutente con tutte le autorizzazioni amministrative.

Passaggio 1: aggiorna e aggiorna i pacchetti preinstallati

Come parte del passaggio successivo, è necessario aggiorna e aggiorna i tuoi pacchetti esistenti all'interno di CentOS. Per fare ciò, esegui il seguente comando nel terminale:

instagram viewer
sudo yum check-update

Produzione:

Digita il seguente comando nel terminale per aggiornare tutti i pacchetti elencati:

sudo yum aggiornamento

Dopo aver aggiornato i pacchetti, è necessario riavviare il sistema. Usa il seguente comando:

sudo reboot

Il sistema è pronto con i pacchetti appena aggiornati. È ora di installare PostgreSQL sul tuo computer CentOS.

Passaggio 2: verifica la presenza di eventuali versioni predefinite esistenti

Prima di ogni nuova installazione, è importante controllare le versioni predefinite disponibili di PostgreSQL.

lista moduli dnf postgresql

Per impostazione predefinita, nel caso in cui si proceda con l'installazione, i comandi di installazione installeranno la versione 10 di PostgreSQL.

Poiché la versione 13 è disponibile al momento della stesura di questa guida, limiteremo l'installazione predefinita e utilizzeremo il seguente comando per abilitare l'ultima versione di PostgreSQL.

modulo sudo dnf abilita postgresql: 13

Passaggio 3: installa il pacchetto del server PostgreSQL

Dopo aver modificato la versione predefinita utilizzando il comando di cui sopra, è il momento di installare il server PostgreSQL e i pacchetti client.

sudo dnf install postgresql-server

Una volta installato il server, è necessario inizializzare il database PostgreSQL. Per inizializzare, eseguire il seguente comando:

postgresql-setup --initdb

Dopo l'inizializzazione, avviare il servizio PostgreSQL. Per abilitarlo automaticamente all'avvio del sistema, utilizzare i seguenti comandi:

systemctl abilita postgresql
systemctl start postgresql

Per verificare lo stato del servizio PostgreSQL, eseguire il seguente comando:

stato systemctl postgresql

Se l'output visualizza "Attivo", il servizio è attivo e funzionante.

Passaggio 4: configurazione del database PostgreSQL

Dopo l'installazione, è meglio configurare il database PostgreSQL. Per proteggere il tuo account, crea una password per il postgres account utente di sistema utilizzando l'utilità passwd:

passwd postgres

Produzione:

Il sistema ti chiederà di inserire la password due volte. Assicurati di inserire la password corretta entrambe le volte.

Dopo aver impostato la password dell'account utente, accedere a postgres account utilizzando su:

su - postgres

Passaggio 5: creazione di un nuovo ruolo utente

Poiché l'uso di PostgreSQL non è limitato a un solo utente, hai la libertà di aggiungere altri utenti all'elenco esistente.

Usa il creare un utente comando insieme a --interattivo flag per aggiungere altri utenti. Inoltre, specifica il tipo di accesso che desideri impostare per loro. Se sei loggato con il postgres account, digita semplicemente quanto segue:

createuser --interactive

Se non sei interessato a entrare e uscire dall'account di sistema troppo spesso, c'è sempre un'opzione per aggiungere utenti con il comando sudo.

sudo -u postgres createuser --interactive

In entrambi gli scenari, il sistema ti chiederà di aggiungere il nome del ruolo, insieme al tipo di accesso per questo utente appena creato. Scegli tra e n per il tipo di ruolo di superutente.

Per controllare alcuni flag aggiuntivi, puoi sempre fare riferimento a creare un utente pagina man del comando.

uomo creautente

Come usare PostgreSQL per creare nuovi database

Ora che hai configurato PostgreSQL sulla tua macchina, è il momento di creare un nuovo database e aggiungere nuove tabelle.

Accedi al prompt di PostgreSQL con il nuovo ruolo

Una volta aggiunto un utente, ovviamente vorrai iniziare a utilizzare PostgreSQL a tuo vantaggio. Ma prima di poterlo fare, dovresti creare un utente con lo stesso nome del tuo ruolo e database PostgreSQL.

Se non si dispone di tale ID utente disponibile, utilizzare il Aggiungi utente comando per creare un nuovo utente denominato test.

sudo adduser test

Accedi come nuovo utente utilizzando il pulsante -io e -u bandiere.

sudo -i -u test

Creazione di nuovi database

Per creare un nuovo database all'interno di PostgreSQL, usa il seguente comando:

nomedatabase creatob

Nota che devi essere loggato come postgres utente di sistema per impartire comandi amministrativi.

Creazione di nuove tabelle all'interno del database

Creiamo una nuova tabella per memorizzare alcuni dati. La sintassi di base per aggiungere campi nella nuova tabella è abbastanza semplice.

CREATE TABLE nome_tabella (
nome_colonna1 col_type (lunghezza_campo),
nome_colonna2 col_type (lunghezza_campo),
nome_colonna3 tipo_colonna (lunghezza_campo)
);

...dove nome_tabella è il nome desiderato impostato dall'utente, nome_colonna1, nome_colonna2, eccetera. sono i nomi delle colonne, col_type è il tipo di colonna, e field_length è la dimensione delle strutture dati per rendere i valori più robusti.

Ad esempio, puoi creare una tabella Hotel con le seguenti colonne:

CREA TABELLA hotel (
CHIAVE PRIMARIA seriale hotel_id,
stella varchar (50) NOT NULL,
vernice varchar (25) NOT NULL,
location varchar (25) check (posizione in ('nord', 'sud', 'ovest', 'est', 'nordest', 'sudest', 'sudovest', 'nordovest')),
data data)
;

..dove si trova il nome della tabella Hotel, e le colonne sono hotel_id, stella, dipingere, Posizione, e Data con le rispettive lunghezze e vincoli di colonna.

Aggiungere valori al database

Una volta che la struttura della tabella è pronta, puoi aggiungere alcuni dati a una tabella esistente. Utilizzare l'istruzione INSERT INTO per aggiungere dati nel seguente formato:

INSERT INTO table (nome_colonna1, nome_colonna2, nome_colonna3) VALUES ('value1', 'value2', 'value3');

Ad esempio, aggiungi una riga di dati a Hotel tabella che hai creato sopra.

INSERISCI IN hotel (hotel, stella, posizione, data_installazione) VALORI ('Plaza', 'Five', 'nordovest', '2018-08-16')

Configurazione di PostgreSQL su CentOS

Per configurare PostgreSQL, è meglio installarlo nel modo giusto. Con le corrette configurazioni in atto, puoi facilmente installare PostgreSQL e usarlo nel tuo sistema in modo efficiente.

Oltre a CentOS, puoi anche configurare PostgreSQL per funzionare con altre distribuzioni Linux, ad esempio Ubuntu.

CondividereTweetE-mail
Come installare e configurare PostgreSQL su Ubuntu

Vuoi un modo semplice e affidabile di gestire i database sul tuo sistema? Scopri come installare PostgreSQL su Ubuntu.

Leggi Avanti

Argomenti correlati
  • Linux
  • CentOS
  • SQL
  • Installa il software
Circa l'autore
Wini Bhalla (34 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 consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti