Installazione di PostgreSQL su CentOS 8

Installazione di PostgreSQL su CentOS 8
In questo articolo, ti mostrerò come installare il database PostgreSQL e come eseguire le operazioni di Crud PostgreSQL di base su CentOS 8. Quindi iniziamo.

Installazione del database PostgreSQL:

PostgreSQL è disponibile nel repository di pacchetti ufficiali di CentOS 8. Quindi, puoi installarlo facilmente utilizzando DNF o Yum Package Manager.

Innanzitutto, aggiorna la cache del repository CentOS 8 con il seguente comando:

$ sudo dnf makecache

La cache del repository CentOS 8 deve essere aggiornata.

Ora, installa il server di database PostgreSQL con il seguente comando:

$ sudo dnf Installa PostgreSQL PostgreSQL-Server

Per confermare l'installazione, premere Y e poi premere .

Il server di database PostgreSQL deve essere installato.

Una volta installato il server di database PostgreSQL, eseguire il seguente comando per verificare se il server di database PostgreSQL funziona.

$ POSTGRES -VERSION

Inizializzazione del server di database PostgreSQL:

Una volta installato il server di database PostgreSQL, è necessario inizializzare la directory del database PostgreSQL.

È possibile inizializzare la directory del database PostgreSQL con il seguente comando:

$ sudo postgresql-setup--initdb

La directory del database PostgreSQL deve essere inizializzata.

Gestione del servizio di database PostgreSQL:

Il servizio di database PostgreSQL non sarà in esecuzione per impostazione predefinita come puoi vedere nello screenshot seguente.

$ sudo systemctl status postgres

Una volta inizializzata la directory del database PostgreSQL, è necessario avviare manualmente il servizio PostgreSQL come segue:

$ sudo systemctl Inizia postgresql

Una volta avviato il servizio di database PostgreSQL, è possibile verificare se è in esecuzione come segue:

$ sudo systemctl status postgres

Come puoi vedere, il servizio di database PostgreSQL è in esecuzione.

Se è necessario interrompere il servizio di database PostgreSQL per qualche motivo, eseguire il comando seguente:

$ sudo systemctl smetti di postgres

Se è necessario riavviare il servizio di database PostgreSQL per qualche motivo, eseguire il comando seguente:

$ sudo systemctl Riavvia Postgres

Avvio di PostgreSQL Server sull'avvio del sistema:

Se non si desidera avviare manualmente il server di database PostgreSQL ogni volta che si avvia la macchina CentOS 8, è necessario aggiungerlo all'avvio del sistema di CentOS 8.

Per aggiungere il server di database PostgreSQL all'avvio del sistema, eseguire il comando seguente:

$ sudo systemctl abilita postgresql

Il server di database PostgreSQL deve essere aggiunto all'avvio del sistema.

È inoltre possibile rimuovere il server di database PostgreSQL dall'avvio del sistema come segue:

$ sudo systemctl disabilita postgresql

Accedi come utente Posgres:

Per eseguire qualsiasi servizio di database PostgreSQL, dovrai accedere come il Postgres utente.

Puoi accedere come il Postgres utente come segue:

$ sudo su - Postgres

Creazione di un database PostgreSQL:

È possibile creare un database PostgreSQL (chiamiamolo Linuxhint) con il seguente comando:

$ ha creato Linuxhint

Ora puoi usare il Linuxhint database come segue:

$ PSQL Linuxhint

Eseguiamo una query SQL e testiamo se funziona o no.

Selezionare current_date;

Funziona.

Una volta terminato l'utilizzo del database, esci dal database come segue:

\Q

Creazione del database PostgreSQL:

Ora, creiamo una nuova tabella utenti nel nostro Linuxhint Banca dati.

Ecco l'istruzione SQL per creare la tabella utenti. Copia e incolla le istruzioni SQL nella shell PostgreSQL per creare una nuova tabella utenti.

Crea utenti di tabelle (
id non null,
nome varchar (16) non null,
pin varchar (4) non null
);

IL utenti La tabella dovrebbe essere creata.

È possibile elencare tutte le tabelle disponibili nel tuo database come segue:

# \D

Come puoi vedere, il utenti La tabella è nell'elenco.

Puoi anche vedere lo schema del utenti tabella come segue.

# \ d utenti

Inserimento di dati nelle tabelle:

Ora, inseriamo alcune nuove righe nel utenti tavolo.

Per inserire nuove file nel utenti Tabella, puoi eseguire quanto segue INSERIRE Dichiarazioni SQL.

Inserisci i valori degli utenti (1, 'Alex25', '2596');
Inserisci nei valori degli utenti (2, "lisa11", "9645");
Inserisci i valori degli utenti (1, 'mira45', '8513');

Ho inserito 3 nuove righe nel utenti tavolo.

Leggere i dati dalle tabelle:

Ora, per selezionare tutte le righe dal utenti Tabella e stampali sulla console, eseguire la seguente istruzione SQL.

Seleziona * dagli utenti;

Come puoi vedere, i dati che ho inserito in precedenza sono stampati sulla console in formato tabulare.

Rimozione dei dati dalle tabelle:

Per eliminare una riga dal utenti tavolo con il nome 'Lisa11' (diciamo), esegui la seguente istruzione SQL:

Elimina dagli utenti in cui name = 'lisa11';

Come puoi vedere, quella riga non è in utenti tavolo più.

Seleziona * dagli utenti;

Aggiornamento dei dati dalle tabelle:

Diciamo, vuoi aggiornare il id di "mira45" del utenti tavolo da 1 A 2.

Per fare ciò, esegui la seguente istruzione SQL:

Aggiorna ID utenti ID = 2 dove nome = 'mira45';

Come puoi vedere, il id di "mira45" è aggiornato da 1 A 2.

Rimozione delle tabelle:

Per rimuovere il tavolo utenti, Esegui la seguente istruzione SQL:

Drop table utenti;

La tabella deve essere rimossa.

\D

Eliminazione dei database:

Per eliminare il database Linuxhint, Esegui il seguente comando come Postgres utente.

$ dropdb Linuxhint

Il database Linuxhint dovrebbe essere rimosso.

Quindi, è così che installi PostgreSQL e esegui le operazioni di Crud PostgreSQL di base su CentOS 8. Grazie per aver letto questo articolo.