PostgreSQL je robusten in zelo razširljiv sistem zbirk podatkov, ki deluje na računalnikih Linux in Windows. Ta programska oprema na ravni podjetja ponuja odlično zanesljivost in celovitost podatkov za ustvarjanje aplikacij.
PostgreSQL je vsestranska programska oprema, ki lahko obdeluje široko paleto delovnih obremenitev, od posameznih strojev do velikih podatkovnih skladišč. Ponuja funkcije, kot so transakcije z lastnostmi ACID, posodobljivi pogledi, tuji ključi in integracije med različnimi platformami.
Kako namestiti PostgreSQL v CentOS
CentOS deluje nekoliko drugače in takoj po zagonu sistema ne boste imeli korenskega dostopa. Če se želite prijaviti kot korenski uporabnik, uporabite datoteko su ukaz.
su
Sistem vas bo prijavil kot superkorisnik z vsemi skrbniškimi dovoljenji.
1. korak: Posodobite in nadgradite vnaprej nameščene pakete
Kot del naslednjega koraka morate posodobite in nadgradite obstoječe pakete znotraj CentOS -a. Če želite to narediti, v terminalu zaženite naslednji ukaz:
sudo yum preverjanje posodobitve
Izhod:
Za nadgradnjo vseh navedenih paketov v terminal vnesite naslednji ukaz:
sudo yum posodobitev
Ko nadgradite pakete, morate znova zagnati sistem. Uporabite naslednji ukaz:
sudo ponovni zagon
Sistem je pripravljen z na novo posodobljenimi paketi. Čas je, da namestite PostgreSQL na računalnik CentOS.
2. korak: Preverite, ali obstajajo obstoječe privzete različice
Pred kakršnimi koli novimi namestitvami je pomembno preveriti razpoložljive privzete različice PostgreSQL.
seznam modulov dnf postgresql
Če nadaljujete z namestitvijo, bodo privzeti ukazi namestili PostgreSQL različice 10.
Ker je v času pisanja tega priročnika na voljo različica 13, bomo omejili privzeto namestitev in z naslednjim ukazom omogočili najnovejšo različico PostgreSQL.
modul sudo dnf omogoči postgresql: 13
3. korak: Namestite strežniški paket PostgreSQL
Po spremembi privzete različice z zgoraj omenjenim ukazom je čas za namestitev strežniških in odjemalčevih paketov PostgreSQL.
sudo dnf namestite postgresql-strežnik
Ko namestite strežnik, morate inicializirati bazo PostgreSQL. Za inicializacijo zaženite naslednji ukaz:
postgresql-setup --initdb
Po inicializaciji objave zaženite storitev PostgreSQL. Če ga želite samodejno omogočiti ob zagonu sistema, uporabite naslednje ukaze:
systemctl omogoči postgresql
systemctl začni postgresql
Če želite preveriti stanje storitve PostgreSQL, zaženite naslednji ukaz:
systemctl status postgresql
Če se na izhodu prikaže "Aktivno«, potem je storitev zagnana.
4. korak: Konfiguriranje zbirke podatkov PostgreSQL
Po namestitvi je najbolje, da konfigurirate bazo podatkov PostgreSQL. Za zaščito računa ustvarite geslo za postgres sistemski uporabniški račun z uporabo pripomoček passwd:
passwd postgres
Izhod:
Sistem vas bo dvakrat pozval, da vnesete geslo. Obakrat vnesite pravilno geslo.
Ko nastavite geslo za uporabniški račun, se prijavite v postgres račun z uporabo su:
su - postgres
5. korak: Ustvarjanje nove uporabniške vloge
Ker uporaba PostgreSQL ni omejena le na enega uporabnika, imate svobodo, da na obstoječi seznam dodate še nekaj uporabnikov.
Uporabi createuser ukaz skupaj z -interaktivno označite, če želite dodati več uporabnikov. Določite tudi vrsto dostopa, ki jim želite nastaviti. Če ste prijavljeni z postgres račun, preprosto vnesite naslednje:
createuser --interactive
Če ne želite preveč pogosto vstopati in izstopati iz sistemskega računa, obstaja vedno možnost, da uporabnike dodate z ukazom sudo.
sudo -u postgres createuser --interactive
V obeh scenarijih vas bo sistem prosil, da dodate ime vloge skupaj z vrsto dostopa za tega novo ustvarjenega uporabnika. Izbirajte med y in n za tip vloge super -uporabnika.
Če želite preveriti nekatere dodatne zastavice, se lahko vedno obrnete na createuser ukazna man stran.
moški ustvarjalec
Kako uporabljati PostgreSQL za ustvarjanje novih baz podatkov
Zdaj, ko ste na svojem računalniku konfigurirali PostgreSQL, je čas, da ustvarite novo bazo podatkov in dodate nove tabele.
Dostop do poziva PostgreSQL z novo vlogo
Ko dodate uporabnika, bi očitno želeli začeti uporabljati PostgreSQL v svojo korist. Preden to storite, bi morali ustvariti uporabnika z istim imenom kot vaša vloga in zbirka podatkov PostgreSQL.
Če takšnega ID -ja uporabnika nimate na voljo, uporabite adduser ukaz za ustvarjanje novega uporabnika z imenom preskus.
sudo adduser test
Prijavite se kot nov uporabnik z uporabo -jaz in -u zastave.
sudo -i -u test
Ustvarjanje novih podatkovnih baz
Če želite v PostgreSQL ustvariti novo bazo podatkov, uporabite naslednji ukaz:
createdb ime baze podatkov
Upoštevajte, da morate biti prijavljeni kot postgres uporabnik sistema za izdajanje skrbniških ukazov.
Ustvarjanje novih tabel v zbirki podatkov
Ustvarimo novo tabelo za shranjevanje nekaterih podatkov. Osnovna skladnja za dodajanje polj v novo tabelo je precej preprosta.
Ustvari tabelo ime_tabele (
ime_ stolpca1vrstni_vrst (dolžina_polja),
ime_ stolpca2vrstni_vrst (dolžina_polja),
ime_ stolpca3_vrstni_dolžina (dolžina_polja)
);
...kje ime_tabele je želeno ime, ki ga nastavi uporabnik, ime_ stolpca1, ime_ stolpca2itd. so imena stolpcev, col_type je vrsta stolpca in field_length je velikost podatkovnih struktur, da so vrednosti bolj robustne.
Na primer, lahko ustvarite tabelo hotel z naslednjimi stolpci:
Ustvari hotel z mizo (
hotel_id serijski PRIMARNI KLJUČ,
star varchar (50) NI NIČ,
barva varchar (25) NIČ,
lokacija varchar (25) check (lokacija v ('sever', 'jug', 'zahod', 'vzhod', 'severovzhod', 'jugovzhod', 'jugozahod', 'severozahod')),
datum datum)
;
... kjer je ime tabele hotel, stolpci pa so hotel_id, zvezda, barve, lokacijo, in datum z ustreznimi dolžinami in omejitvami stolpcev.
Dodajanje vrednosti v bazo podatkov
Ko je struktura tabele pripravljena, lahko v obstoječo tabelo dodate nekaj podatkov. Uporabite stavek INSERT INTO za dodajanje podatkov v naslednji obliki:
VSTAVI tabelo INTO (ime_ stolpca1, ime_ stolpca2, ime_ stolpca3) VALUES ('vrednost1', 'vrednost2', 'vrednost3');
V datoteko na primer dodajte vrstico podatkov hotel tabelo, ki ste jo ustvarili zgoraj.
INSERT INTO hotel (hotel, zvezdica, lokacija, datum_instalacije) VREDNOSTI ('Plaza', 'Five', 'northwest', '2018-08-16')
Konfiguriranje PostgreSQL na CentOS
Če želite konfigurirati PostgreSQL, ga je najbolje namestiti na pravilen način. Z ustreznimi konfiguracijami lahko preprosto namestite PostgreSQL in ga učinkovito uporabljate v svojem sistemu.
Poleg CentOS -a lahko PostgreSQL nastavite tudi za delo z drugimi distribucijami Linuxa, na primer Ubuntu.
Želite enostaven in zanesljiv način upravljanja baz podatkov v vašem sistemu? Preverite, kako namestite PostgreSQL na Ubuntu.
Preberite Naprej
- Linux
- CentOS
- SQL
- Namestite programsko opremo
Wini je pisatelj iz Delhija, ki ima 2 leti pisnih izkušenj. V času pisanja je bila povezana z agencijami za digitalno trženje in tehničnimi podjetji. Napisala je vsebino v zvezi s programskimi jeziki, tehnologijo v oblaku, AWS, strojnim učenjem in še veliko več. V prostem času rada slika, preživi čas z družino in potuje v hribe, kadar koli je to mogoče.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, če se želite naročiti