Installere PostgreSQL på Centos 8

Installere PostgreSQL på Centos 8
I denne artikkelen skal jeg vise deg hvordan du installerer PostgreSQL -databasen og hvordan du gjør grunnleggende PostgreSQL CRUD -operasjoner på CentOS 8. Så la oss komme i gang.

Installere PostgreSQL -databasen:

PostgreSQL er tilgjengelig i det offisielle pakkelageret til CentOS 8. Så du kan enkelt installere den ved hjelp av DNF- eller YUM -pakkesjef.

Oppdater først CentOS 8 Package Repository Cache med følgende kommando:

$ sudo dnf makecache

Centos 8 -pakningsoppføringsbufferen skal oppdateres.

Nå, installer PostgreSQL -databaseserver med følgende kommando:

$ sudo dnf installer postgreSql postgreSql-server

For å bekrefte installasjonen, trykk Y Og trykk deretter .

PostgreSQL -databaseserver skal installeres.

Når PostgreSQL -databaseserveren er installert, kjører du følgende kommando for å bekrefte om PostgreSQL -databaseserveren fungerer.

$ Postgres -Versjon

Initialisere PostgreSQL -databaseserver:

Når PostgreSQL -databaseserver er installert, må du initialisere PostgreSQL -databasekatalogen.

Du kan initialisere PostgreSQL -databasekatalogen med følgende kommando:

$ sudo postgreSql-setup--initdb

PostgreSQL Database Directory skal initialiseres.

Administrere PostgreSQL -databasetjeneste:

PostgreSQL -databasetjenesten kjører ikke som standard som du kan se på skjermbildet nedenfor.

$ sudo systemctl status postgres

Når PostgreSQL -databasekatalogen er initialisert, må du starte PostgreSQL -tjenesten manuelt som følger:

$ sudo SystemCTL Start PostgreSql

Når du har startet PostgreSQL -databasetjeneste, kan du bekrefte om den kjører som følger:

$ sudo systemctl status postgres

Som du kan se, kjører PostgreSQL -databasetjenesten.

Hvis du trenger å stoppe PostgreSQL -databasetjenesten av en eller annen grunn, kjører du følgende kommando:

$ sudo systemctl stopp postgres

Hvis du trenger å starte PostgreSQL -databasetjenesten av en eller annen grunn, kjør følgende kommando:

$ sudo SystemCTL omstart Postgres

Starter PostgreSQL -server ved oppstart av systemet:

Hvis du ikke vil starte PostgreSQL -databaseserver manuelt hver gang du starter CentOS 8 -maskinen din, må du legge den til systemoppstarten til CentOS 8.

Hvis du vil legge til PostgreSQL -databaseserver i oppstarten for systemet, kjører du følgende kommando:

$ sudo SystemCTL Aktiver PostgreSql

PostgreSQL -databaseserver bør legges til systemstarten.

Du kan også fjerne PostgreSQL -databaseserver fra oppstart av systemet som følger:

$ sudo systemctl deaktiver postgreSql

Logg inn som Posgres bruker:

For å kjøre en hvilken som helst PostgreSQL -databasetjeneste, må du logge inn som Postgres bruker.

Du kan logge inn som Postgres Bruker som følger:

$ sudo su - postgres

Opprette en PostgreSQL -database:

Du kan opprette en PostgreSQL -database (la oss kalle det Linuxhint) med følgende kommando:

$ opprettet Linuxhint

Nå kan du bruke Linuxhint Database som følger:

$ PSQL Linuxhint

La oss kjøre en SQL -spørring og teste om det fungerer eller ikke.

Velg Current_Date;

Det fungerer.

Når du er ferdig med å bruke databasen, går du ut av databasen som følger:

\ q

Opprette PostgreSQL -database:

La oss nå lage en ny tabell Brukere i vår Linuxhint database.

Her er SQL -setningen for å lage tabellen Brukere. Kopier og lim inn SQL -utsagnene i PostgreSQL -skallet for å lage en ny tabell Brukere.

Lag tabellbrukere (
id int ikke null,
Navn varchar (16) Ikke null,
pin varchar (4) ikke null
);

De Brukere Tabellen skal opprettes.

Du kan liste opp alle tilgjengelige tabeller i databasen din som følger:

# \ d

Som du kan se, Brukere Tabellen er i listen.

Du kan også se skjemaet for Brukere Tabell som følger.

# \ D -brukere

Sette inn data i tabeller:

La oss nå sette inn noen nye rader i Brukere bord.

Å sette inn nye rader i Brukere Tabell, du kan kjøre følgende SETT INN SQL -uttalelser.

Sett inn brukerverdier (1, 'Alex25', '2596');
Sett inn brukerverdier (2, 'Lisa11', '9645');
Sett inn brukerverdier (1, 'Mira45', '8513');

Jeg har satt inn 3 nye rader i Brukere bord.

Lese data fra tabeller:

Nå, for å velge alle radene fra Brukere Tabell og skriv dem ut på konsollen, kjør følgende SQL -setning.

Velg * fra brukere;

Som du kan se, skrives dataene jeg har satt inn tidligere på konsollen i tabellformat.

Fjerning av data fra tabeller:

Å slette en rad fra Brukere bord med Navn 'Lisa11' (la oss si), kjør følgende SQL -setning:

Slett fra brukere der navn = 'lisa11';

Som du ser er den raden ikke i Brukere bord lenger.

Velg * fra brukere;

Oppdatere data fra tabeller:

La oss si, du vil oppdatere id av 'mira45' av Brukere bord fra 1 til 2.

For å gjøre det, kjør følgende SQL -setning:

Oppdater brukere Sett ID = 2 hvor name = 'Mira45';

Som du kan se, id av 'Mira45' er oppdatert fra 1 til 2.

Fjerning av bord:

For å fjerne bordet Brukere, Kjør følgende SQL -setning:

Drop Table -brukere;

Bordet skal fjernes.

\ d

Slette databaser:

For å slette databasen Linuxhint, Kjør følgende kommando som Postgres bruker.

$ dropdb Linuxhint

Databasen Linuxhint bør fjernes.

Så det er slik du installerer PostgreSQL og gjør grunnleggende PostgreSQL CRUD -operasjoner på CentOS 8. Takk for at du leste denne artikkelen.