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 postgresSom 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 postgresHvis du af en eller anden grund har brug for at genstarte PostgreSQL-databasetjenesten, skal du køre følgende kommando:
$ sudo systemctl genstart postgresStart 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 postgresqlLog 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:
# \ dSom 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.