PostgreSQL

Installation af PostgreSQL på CentOS 8

Installation af PostgreSQL på CentOS 8
I denne artikel vil jeg vise dig, hvordan du installerer PostgreSQL-databasen, og hvordan du udfører grundlæggende PostgreSQL CRUD-operationer på CentOS 8. Så lad os komme i gang.

Installation af PostgreSQL-database:

PostgreSQL er tilgængelig i det officielle pakkeopbevaringssted for CentOS 8. Så du kan nemt installere det ved hjælp af DNF- eller YUM-pakkehåndtering.

Opdater først CentOS 8-pakkeopbevaringscachen med følgende kommando:

$ sudo dnf makecache

CentOS 8-pakkeopbevaringscachen skal opdateres.

Installer nu PostgreSQL-databaseserver med følgende kommando:

$ sudo dnf installerer postgresql postgresql-server

Tryk på for at bekræfte installationen Y og tryk derefter på .

PostgreSQL-databaseserver skal installeres.

Når PostgreSQL-databaseserver er installeret, skal du køre følgende kommando for at kontrollere, om PostgreSQL-databaseserver fungerer.

$ postgres --version

Initialisering af PostgreSQL-databaseserver:

Når PostgreSQL-databaseserver er installeret, skal du initialisere PostgreSQL-databasekataloget.

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

$ sudo postgresql-opsætning --initdb

PostgreSQL-databasekataloget skal initialiseres.

Administration af PostgreSQL-databasetjeneste:

PostgreSQL-databasetjeneste kører ikke som standard, som du kan se i skærmbilledet nedenfor.

$ sudo systemctl STATUS postgres

Når PostgreSQL-databasekataloget er initialiseret, skal du starte PostgreSQL-tjenesten manuelt som følger:

$ sudo systemctl START postgresql

Når du starter PostgreSQL-databasetjeneste, kan du kontrollere, om den kører som følger:

$ sudo systemctl STATUS postgres

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

Hvis du af en eller anden grund har brug for at stoppe PostgreSQL-databasetjenesten, skal du køre følgende kommando:

$ sudo systemctl stopper postgres

Hvis du af en eller anden grund har brug for at genstarte PostgreSQL-databasetjenesten, skal du køre følgende kommando:

$ sudo systemctl genstart postgres

Start af PostgreSQL-server ved systemstart:

Hvis du ikke vil starte PostgreSQL-databaseserver manuelt hver gang du starter din CentOS 8-maskine, skal du føje den til systemstart af CentOS 8.

For at tilføje PostgreSQL-databaseserver til systemstart, skal du køre følgende kommando:

$ sudo systemctl aktiver postgresql

PostgreSQL-databaseserver skal føjes til systemstart.

Du kan også fjerne PostgreSQL-databaseserver fra systemets opstart som følger:

$ sudo systemctl deaktiver postgresql

Log ind som posgres Bruger:

For at køre enhver PostgreSQL-databasetjeneste skal du logge ind som postgres bruger.

Du kan logge ind som postgres bruger som følger:

$ sudo su - postgres

Oprettelse af en PostgreSQL-database:

Du kan oprette en PostgreSQL-database (lad os kalde den linuxhint) med følgende kommando:

$ oprettet linuxhint

Nu kan du bruge linuxhint database som følger:

$ psql linuxhint

Lad os køre en SQL-forespørgsel og teste, om den fungerer eller ej.

VÆLG CURRENT_DATE;

Det virker.

Når du er færdig med at bruge databasen, skal du afslutte databasen som følger:

\ q

Oprettelse af PostgreSQL-database:

Lad os nu oprette en ny tabel brugere i vores linuxhint database.

Her er SQL-sætningen til oprettelse af tabellen brugere. Kopier og indsæt SQL-sætningerne i PostgreSQL-skalen for at oprette en ny tabel brugere.

Opret TABLE-brugere (
id INT IKKE NULL,
navn VARCHAR (16) IKKE NULL,
pin VARCHAR (4) IKKE NULL
);

Det brugere bordet skal oprettes.

Du kan liste alle tilgængelige tabeller i din database som følger:

# \ d

Som du kan se, er brugere tabellen er på listen.

Du kan også se skemaet for brugere tabel som følger.

# \ d brugere

Indsættelse af data i tabeller:

Lad os nu indsætte nogle nye rækker i brugere bord.

For at indsætte nye rækker i brugere tabel, kan du køre følgende INDSÆT SQL-sætninger.

INDSÆT I BRUGERVÆRDIER (1, 'alex25', '2596');
INDSÆT I BRUGERVÆRDIER (2, 'lisa11', '9645');
INDSÆT I BRUGERVÆRDIER (1, 'mira45', '8513');

Jeg har indsat 3 nye rækker i brugere bord.

Læsning af data fra tabeller:

Nu skal du vælge alle rækkerne fra brugere tabel og udskrive dem på konsollen, kør følgende SQL-sætning.

VÆLG * FRA brugere;

Som du kan se, udskrives de data, jeg har indsat tidligere, på konsollen i tabelformat.

Fjernelse af data fra tabeller:

For at slette en række fra brugere bord med navn 'lisa11' (lad os sige), kør følgende SQL-sætning:

SLET FRA brugere WHERE name = 'lisa11';

Som du kan se, er denne række ikke i brugere bordet længere.

VÆLG * FRA brugere;

Opdatering af data fra tabeller:

Lad os sige, at du vil opdatere id af 'mira45' af brugere bord fra 1 til 2.

For at gøre det skal du køre følgende SQL-sætning:

UPDATE brugere SET id = 2 WHERE name = 'mira45';

Som du kan se, er id af 'mira45' er opdateret fra 1 til 2.

Fjernelse af tabeller:

For at fjerne bordet brugere, kør følgende SQL-sætning:

DROP TABLE-brugere;

Bordet skal fjernes.

\ d

Sletning af databaser:

For at slette databasen linuxhint, kør følgende kommando som postgres bruger.

$ dropdb linuxhint

Databasen linuxhint skal fjernes.

Så det er sådan, du installerer PostgreSQL og udfører grundlæggende PostgreSQL CRUD-operationer på CentOS 8. Tak, fordi du læste denne artikel.

Mus Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Brug af en mus eller et tastatur i den forkerte kropsholdning af overdreven brug kan resultere i mange sundhedsmæssige problemer, herunder stamme, kar...
Mus Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
I de senere år har computere og operativsystemer udviklet sig meget. Der var et tidspunkt, hvor brugerne skulle bruge kommandoer til at navigere genne...
Mus Styr og administrer musebevægelse mellem flere skærme i Windows 10
Styr og administrer musebevægelse mellem flere skærme i Windows 10
Dual Display Mouse Manager lader dig kontrollere og konfigurere musebevægelse mellem flere skærme ved at bremse dens bevægelser nær grænsen. Windows 1...