PostgreSQL er et robust og svært skalerbart databasesystem som kjører på både Linux- og Windows -maskiner. Denne programvaren på bedriftsnivå gir utmerket pålitelighet og dataintegritet for å lage applikasjoner.
PostgreSQL er en allsidig programvare som kan håndtere en lang rekke arbeidsmengder som spenner fra enkeltmaskiner til store datavarehus. Den tilbyr funksjoner som transaksjoner med ACID-egenskaper, oppdaterbare visninger, utenlandske nøkler og integrasjoner på tvers av plattformer.
Slik installerer du PostgreSQL i CentOS
CentOS fungerer litt annerledes, og du vil ikke ha root -tilgang rett etter at du har startet systemet. For å logge på som rotbruker, bruk su kommando.
su
Systemet logger deg på som superbruker med alle administrative tillatelser.
Trinn 1: Oppdater og oppgrader forhåndsinstallerte pakker
Som en del av det neste trinnet må du oppdater og oppgrader dine eksisterende pakker innenfor CentOS. For å gjøre det, kjør følgende kommando i terminalen:
sudo yum sjekk-oppdatering
Produksjon:
Skriv inn følgende kommando i terminalen for å oppgradere alle de listede pakkene:
sudo yum oppdatering
Når du har oppgradert pakkene, må du starte systemet på nytt. Bruk følgende kommando:
sudo omstart
Systemet er klart med de nylig oppdaterte pakkene. Det er på tide å installere PostgreSQL på din CentOS -maskin.
Trinn 2: Se etter eksisterende standardversjoner
Før nye installasjoner er det viktig å sjekke de tilgjengelige standardversjonene av PostgreSQL.
dnf -moduleliste postgresql
Som standard, hvis du fortsetter med installasjonen, installerer kommandoene PostgreSQL versjon 10.
Siden versjon 13 er tilgjengelig når denne guiden skrives, vil vi begrense standardinstallasjonen og bruke følgende kommando for å aktivere den nyeste versjonen av PostgreSQL.
sudo dnf -modul aktiver postgresql: 13
Trinn 3: Installer PostgreSQL -serverpakken
Etter å ha endret standardversjonen ved hjelp av ovennevnte kommando, er det på tide å installere PostgreSQL -serveren og klientpakker.
sudo dnf installer postgresql-server
Når du har installert serveren, må du initialisere PostgreSQL -databasen. For å initialisere, kjør følgende kommando:
postgresql-setup --initdb
Etter initialisering, start PostgreSQL -tjenesten. For å aktivere det automatisk ved systemstart, bruk følgende kommandoer:
systemctl aktiver postgresql
systemctl start postgresql
For å sjekke statusen til PostgreSQL -tjenesten, kjør følgende kommando:
systemctl status postgresql
Hvis utgangen viser "Aktiv", så er tjenesten i gang.
Trinn 4: Konfigurering av PostgreSQL -database
Etter installasjon er det best å konfigurere PostgreSQL-databasen. For å sikre kontoen din må du opprette et passord for postgres systembrukerkonto ved hjelp av passwd -verktøyet:
passwd postgres
Produksjon:
Systemet vil be deg om å skrive inn passordet to ganger. Sørg for å skrive inn riktig passord begge ganger.
Etter at du har angitt passordet for brukerkontoen, logger du på postgres konto ved bruk av su:
su - postgres
Trinn 5: Opprette en ny brukerrolle
Siden bruken av PostgreSQL ikke er begrenset til bare en bruker, har du frihet til å legge til noen flere brukere på den eksisterende listen.
Bruke Opprett bruker kommandoen sammen med --interaktiv flagg for å legge til flere brukere. Angi også tilgangstypen du vil angi for dem. Hvis du er logget inn med postgres konto, bare skriv inn følgende:
createuser --interaktiv
Hvis du ikke er opptatt av å flytte inn og ut av systemkontoen for ofte, er det alltid et alternativ for å legge til brukere med sudo -kommandoen.
sudo -u postgres createuser --interaktiv
I begge scenariene vil systemet be deg om at rollenavnet skal legges til, sammen med tilgangstypen for denne nyopprettede brukeren. Velg mellom y og n for superbruker -rolletypen.
For å sjekke ut noen ekstra flagg, kan du alltid referere til Opprett bruker kommando mannsside.
mann skape bruker
Hvordan bruke PostgreSQL til å lage nye databaser
Nå som du har konfigurert PostgreSQL på maskinen din, er det på tide å opprette en ny database og legge til nye tabeller.
Få tilgang til PostgreSQL -ledeteksten med den nye rollen
Når du har lagt til en bruker, vil du tydeligvis begynne å bruke PostgreSQL til din fordel. Men før du kan gjøre det, må du opprette en bruker med samme navn som PostgreSQL -rollen og databasen.
Hvis du ikke har en slik bruker -ID tilgjengelig, bruker du adduser kommando for å opprette en ny bruker som heter test.
sudo adduser test
Logg på som den nye brukeren med -Jeg og -u flagg.
sudo -i -u test
Opprette nye databaser
For å opprette en ny database i PostgreSQL, bruk følgende kommando:
opprettetb databasenavn
Vær oppmerksom på at du må være logget inn som postgres systembruker for å utstede administrative kommandoer.
Opprette nye tabeller i databasen
La oss lage en ny tabell for å lagre noen data. Den grunnleggende syntaksen for å legge til felt i den nye tabellen er ganske enkel.
OPPRETT TABELL tabellnavn (
column_name1 col_type (feltlengde),
column_name2 col_type (feltlengde),
column_name3 col_type (feltlengde)
);
...hvor tabellnavn er ønsket navn angitt av brukeren, column_name1, column_name2, etc. er kolonnens navn, col_type er typen kolonne, og feltlengde er størrelsen på datastrukturer for å gjøre verdiene mer robuste.
For eksempel kan du lage et bord hotell med følgende kolonner:
OPPRETT TABELL -hotell (
hotel_id seriell PRIMÆR NØKKEL,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar (25) check (plassering i ('nord', 'sør', 'vest', 'øst', 'nordøst', 'sørøst', 'sørvest', 'nordvest')),
dato dato)
;
.. hvor bordnavnet er hotell, og kolonner er hotel_id, stjerne, maling, plassering, og Dato med sine respektive lengder og kolonnebegrensninger.
Legge til verdier i databasen
Når tabellstrukturen er klar, kan du legge til noen data i en eksisterende tabell. Bruk INSERT INTO -setningen til å legge til data i følgende format:
INSERT INTO table (column_name1, column_name2, column_name3) VERDIER ('verdi1', 'verdi2', 'verdi3');
For eksempel, legg til en rad med data i hotell tabellen du opprettet ovenfor.
INSERT INTO hotel (hotel, star, location, install_date) VERDIER ('Plaza', 'Five', 'northwest', '2018-08-16')
Konfigurering av PostgreSQL på CentOS
For å konfigurere PostgreSQL er det best å installere det på riktig måte. Med de riktige konfigurasjonene på plass, kan du enkelt installere PostgreSQL og bruke det effektivt i systemet.
Bortsett fra CentOS kan du også sette opp PostgreSQL for å fungere med andre Linux -distribusjoner, for eksempel Ubuntu.
Vil du ha en enkel og pålitelig måte å administrere databaser på systemet ditt? Sjekk ut hvordan du installerer PostgreSQL på Ubuntu.
Les neste
- Linux
- CentOS
- SQL
- Installer programvare
Wini er en Delhi -basert forfatter, som har 2 års skriveerfaring. I løpet av skrivestundene har hun vært tilknyttet digitale markedsføringsbyråer og tekniske firmaer. Hun har skrevet innhold relatert til programmeringsspråk, skyteknologi, AWS, maskinlæring og mye mer. På fritiden liker hun å male, tilbringe tid med familien og reise til fjells, når det er mulig.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere