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-eiendommer, 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 det er 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 oppdatere og oppgradere de eksisterende pakkene dine i CentOS. For å gjøre det, kjør følgende kommando i terminalen:
sudo yum check-update
Produksjon:
Skriv inn følgende kommando i terminalen for å oppgradere alle de listede pakkene:
sudo yum update
Når du har oppgradert pakkene, må du starte systemet på nytt. Bruk følgende kommando:
sudo reboot
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 module list postgresql
Som standard, hvis du fortsetter med installasjonen, installerer kommandoene PostgreSQL versjon 10.
Siden versjon 13 er tilgjengelig i skrivende stund, vil vi begrense standardinstallasjonen og bruke følgende kommando for å aktivere den nyeste versjonen av PostgreSQL.
sudo dnf module enable 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 install postgresql-server
Når du har installert serveren, må du initialisere PostgreSQL -databasen. For å initialisere, kjør følgende kommando:
design din egen tatovering gratis online nå
postgresql-setup --initdb
Etter initialisering, start PostgreSQL -tjenesten. For å aktivere det automatisk ved systemstart, bruk følgende kommandoer:
systemctl enable postgresql
systemctl start postgresql
For å kontrollere 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 hjelp 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 --interactive
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 --interactive
I begge scenariene vil systemet be deg om at rollenavnet skal legges til, sammen med tilgangstypen for denne nyopprettede brukeren. Velg mellom og og n for superbruker -rolletypen.
For å sjekke ut noen ekstra flagg, kan du alltid referere til Opprett bruker kommando mannsside.
man createuser
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.
hva skjedde med 800 lapper?
sudo -i -u test
Opprette nye databaser
For å opprette en ny database i PostgreSQL, bruk følgende kommando:
createdb databasename
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.
CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);
...hvor tabellnavn er ønsket navn angitt av brukeren, column_name1 , column_name2 osv. er kolonnenavnene, 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:
CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;
.. 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) VALUES ('value1', 'value2', 'value3');
For eksempel, legg til en rad med data i hotell tabellen du opprettet ovenfor.
INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')
Konfigurere 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.
Dele Dele kvitring E -post Hvordan installere og konfigurere PostgreSQL på UbuntuVil du ha en enkel og pålitelig måte å administrere databaser på systemet ditt? Sjekk ut hvordan du installerer PostgreSQL på Ubuntu.
Les neste Relaterte temaer- 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.
Mer fra Wini BhallaAbonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere