PostgreSQL er et robust og meget skalerbart databasesystem, der kører på både Linux- og Windows -maskiner. Denne software på virksomhedsniveau tilbyder fremragende pålidelighed og dataintegritet til oprettelse af applikationer.

PostgreSQL er en alsidig software, der kan håndtere en lang række arbejdsbelastninger lige fra enkeltmaskiner til store datalagre. Det tilbyder funktioner som transaktioner med ACID-egenskaber, opdaterbare visninger, udenlandske nøgler og integrationer på tværs af platforme.

Sådan installeres PostgreSQL i CentOS

CentOS fungerer lidt anderledes, og du har ikke root -adgang lige efter opstart af dit system. For at logge ind som rodbruger skal du bruge su kommando.

su

Systemet logger dig på som superbruger med alle de administrative tilladelser.

Trin 1: Opdater og opgrader forudinstallerede pakker

Som en del af det næste trin skal du opdater og opgrader dine eksisterende pakker inden for CentOS. For at gøre det skal du køre følgende kommando i terminalen:

sudo yum check-opdatering

Produktion:

Indtast følgende kommando i terminalen for at opgradere alle de angivne pakker:

sudo yum opdatering

Når du har opgraderet pakkerne, skal du genstarte dit system. Brug følgende kommando:

sudo genstart

Systemet er klar med de nyligt opdaterede pakker. Det er tid til at installere PostgreSQL på din CentOS -maskine.

Trin 2: Kontroller, om der findes eksisterende standardversioner

Inden nye installationer er det vigtigt at kontrollere de tilgængelige standardversioner af PostgreSQL.

dnf modul liste postgresql

Som standard, hvis du fortsætter med installationen, installerer installationskommandoer PostgreSQL version 10.

Da version 13 er tilgængelig på tidspunktet for skrivningen af ​​denne vejledning, begrænser vi standardinstallationen og bruger følgende kommando til at aktivere den nyeste version af PostgreSQL.

sudo dnf -modul aktiver postgresql: 13

Trin 3: Installer PostgreSQL -serverpakken

Efter at have ændret standardversionen ved hjælp af den førnævnte kommando, er det tid til at installere PostgreSQL -serveren og klientpakkerne.

sudo dnf installer postgresql-server

Når du har installeret serveren, skal du initialisere PostgreSQL -databasen. Kør følgende kommando for at initialisere:

postgresql-setup --initdb

Efter initialisering, start PostgreSQL -tjenesten. For at aktivere det automatisk ved systemstart skal du bruge følgende kommandoer:

systemctl aktiver postgresql
systemctl start postgresql

For at kontrollere status for PostgreSQL -tjenesten skal du køre følgende kommando:

systemctl status postgresql

Hvis output viser "Aktiv", så er tjenesten i gang.

Trin 4: Konfiguration af PostgreSQL -database

Efter installation er det bedst at konfigurere din PostgreSQL-database. For at sikre din konto skal du oprette en adgangskode til postgres systembrugerkonto ved hjælp af passwd -værktøjet:

passwd postgres

Produktion:

Systemet vil bede dig om at indtaste adgangskoden to gange. Sørg for at indtaste den korrekte adgangskode begge gange.

Når du har angivet adgangskoden til brugerkontoen, skal du logge på postgres konto ved hjælp af su:

su - postgres

Trin 5: Oprettelse af en ny brugerrolle

Da brugen af ​​PostgreSQL ikke er begrænset til kun en bruger, har du frihed til at tilføje et par flere brugere til den eksisterende liste.

Brug createuser kommando sammen med -interaktiv flag for at tilføje flere brugere. Angiv også den adgangstype, du vil angive for dem. Hvis du er logget ind med postgres konto, skal du blot skrive følgende:

createuser --interaktiv

Hvis du ikke er ivrig efter at flytte ind og ud af systemkontoen for ofte, er der altid en mulighed for at tilføje brugere med sudo -kommandoen.

sudo -u postgres createuser --interaktiv

I begge scenarier vil systemet bede dig om at tilføje rollenavnet sammen med adgangstypen for denne nyoprettede bruger. Vælg mellem y og n for superbruger -rolletypen.

For at tjekke nogle ekstra flag kan du altid henvise til createuser kommando mand side.

mand skabe bruger

Sådan bruges PostgreSQL til at oprette nye databaser

Nu hvor du har konfigureret PostgreSQL på din maskine, er det tid til at oprette en ny database og tilføje nye tabeller.

Få adgang til PostgreSQL -prompten med den nye rolle

Når du har tilføjet en bruger, vil du naturligvis gerne begynde at bruge PostgreSQL til din fordel. Men før du kan gøre det, skal du oprette en bruger med samme navn som din PostgreSQL -rolle og database.

Hvis du ikke har et sådant bruger -id tilgængeligt, skal du bruge adduser kommando for at oprette en ny bruger ved navn prøve.

sudo adduser test

Log ind som den nye bruger ved hjælp af -jeg og -u flag.

sudo -i -u test

Oprettelse af nye databaser

For at oprette en ny database inden for PostgreSQL skal du bruge følgende kommando:

oprettetb databasenavn

Bemærk, at du skal være logget ind som postgres systembruger til at udstede administrative kommandoer.

Oprettelse af nye tabeller i databasen

Lad os oprette en ny tabel til lagring af nogle data. Den grundlæggende syntaks for at tilføje felter i den nye tabel er ret enkel.

OPRET TABEL tabelnavn (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...hvor tabelnavn er det ønskede navn, der er angivet af brugeren, kolonne_navn1, kolonne_navn2, etc. er kolonnens navne, col_type er typen af ​​kolonne og feltlængde er størrelsen på datastrukturer for at gøre værdierne mere robuste.

For eksempel kan du oprette en tabel Hotel med følgende kolonner:

Opret bord -hotel (
hotel_id seriel PRIMÆR NØGLE,
star varchar (50) NOT NULL,
maling varchar (25) IKKE NULL,
location varchar (25) check (placering i ('nord', 'syd', 'vest', 'øst', 'nordøst', 'sydøst', 'sydvest', 'nordvest')),
dato dato)
;

.. hvor bordnavnet er Hotel, og kolonner er hotel_id, stjerne, maling, Beliggenhed, og dato med deres respektive længder og kolonnebegrænsninger.

Tilføjelse af værdier til databasen

Når din bordstruktur er klar, kan du tilføje nogle data til en eksisterende tabel. Brug INSERT INTO -sætningen til at tilføje data i følgende format:

INSERT INTO table (column_name1, column_name2, column_name3) VÆRDIER ('værdi1', 'værdi2', 'værdi3');

Føj f.eks. En række data til Hotel tabel, som du har oprettet ovenfor.

INSERT INTO hotel (hotel, stjerne, placering, installationsdato) VÆRDIER ('Plaza', 'Five', 'nordvest', '2018-08-16')

Konfiguration af PostgreSQL på CentOS

For at konfigurere PostgreSQL er det bedst at installere det på den rigtige måde. Med de korrekte konfigurationer på plads kan du nemt installere PostgreSQL og effektivt bruge det i dit system.

Bortset fra CentOS kan du også konfigurere PostgreSQL til at arbejde med andre Linux -distributioner, f.eks. Ubuntu.

DelTweetE -mail
Sådan installeres og konfigureres PostgreSQL på Ubuntu

Vil du have en let og pålidelig måde at administrere databaser på dit system? Tjek, hvordan du installerer PostgreSQL på Ubuntu.

Læs Næste

Relaterede emner
  • Linux
  • CentOS
  • SQL
  • Installer software
Om forfatteren
Wini Bhalla (34 artikler udgivet)

Wini er en Delhi -baseret forfatter, der har 2 års skriveerfaring. I løbet af hendes skrivestimer har hun været tilknyttet digitale marketingbureauer og tekniske firmaer. Hun har skrevet indhold relateret til programmeringssprog, cloud -teknologi, AWS, Machine Learning og meget mere. I fritiden kan hun lide at male, tilbringe tid med sin familie og rejse til bjergene, når det er muligt.

Mere fra Wini Bhalla

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere