Sådan installeres og konfigureres PostgreSQL på CentOS

Sådan installeres og konfigureres PostgreSQL på CentOS

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 dens 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 opdatere og opgradere dine eksisterende pakker inden for CentOS. For at gøre det skal du køre følgende kommando i terminalen:



sudo yum check-update

Produktion:

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





sudo yum update

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

sudo reboot

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 module list postgresql

Som standard, hvis du fortsætter med installationen, installerer kommandoerne 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 module enable 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 install postgresql-server

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

apps til at lytte til musik offline gratis android
postgresql-setup --initdb

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

systemctl enable 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 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 --interactive

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 --interactive

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

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

man createuser

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.

hvordan man tilføjer links til instagram -indlæg
sudo -i -u test

Oprettelse af nye databaser

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

createdb databasename

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 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 tabelnavn er det ønskede navn, der er angivet af brugeren, kolonne_navn1 , kolonne_navn2 osv. 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:

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 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 fø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) VALUES ('value1', 'value2', 'value3');

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

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '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.

Del Del Tweet E -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(41 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 at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere