„PostgreSQL“ yra tvirta ir labai keičiama duomenų bazių sistema, veikianti tiek „Linux“, tiek „Windows“ kompiuteriuose. Ši įmonės lygio programinė įranga suteikia puikų patikimumą ir duomenų vientisumą kuriant programas.

„PostgreSQL“ yra universali programinė įranga, kuri gali susidoroti su daugybe darbo krūvių - nuo atskirų mašinų iki didelių duomenų saugyklų. Jis siūlo tokias funkcijas kaip operacijos su ACID ypatybėmis, atnaujinami rodiniai, užsienio raktai ir kelių platformų integracijos.

Kaip įdiegti „PostgreSQL“ sistemoje „CentOS“

„CentOS“ veikia šiek tiek kitaip ir iš karto paleidę sistemą neturėsite prieigos prie šaknies. Norėdami prisijungti kaip pagrindinis vartotojas, naudokite su komandą.

su

Sistema prisijungs prie jūsų kaip supervartotojas su visais administraciniais leidimais.

1 veiksmas: atnaujinkite ir atnaujinkite iš anksto įdiegtus paketus

Kaip kito žingsnio dalį, jums reikia atnaujinti ir atnaujinti esamus paketus „CentOS“. Norėdami tai padaryti, terminale paleiskite šią komandą:

instagram viewer
sudo yum check-update

Išėjimas:

Norėdami atnaujinti visus išvardytus paketus, terminale įveskite šią komandą:

sudo yum atnaujinimas

Atnaujinę paketus, turite iš naujo paleisti sistemą. Naudokite šią komandą:

sudo perkraukite

Sistema paruošta su naujai atnaujintais paketais. Atėjo laikas įdiegti „PostgreSQL“ savo „CentOS“ kompiuteryje.

2 veiksmas: patikrinkite, ar nėra esamų numatytųjų versijų

Prieš bet kokius naujus diegimus svarbu patikrinti galimas numatytas „PostgreSQL“ versijas.

dnf modulių sąrašas postgresql

Pagal numatytuosius nustatymus, jei tęsite diegimą, diegimo komandos įdiegs „PostgreSQL 10“ versiją.

Kadangi 13 versija buvo prieinama šio vadovo rašymo metu, mes apribosime numatytąjį diegimą ir naudosime šią komandą, kad įgalintume naujausią „PostgreSQL“ versiją.

sudo dnf modulis įgalina postgresql: 13

3 veiksmas: įdiekite „PostgreSQL Server“ paketą

Pakeitus numatytąją versiją naudojant pirmiau minėtą komandą, laikas įdiegti „PostgreSQL“ serverio ir kliento paketus.

sudo dnf įdiegti postgresql-server

Įdiegę serverį, turite inicijuoti „PostgreSQL“ duomenų bazę. Norėdami inicijuoti, paleiskite šią komandą:

postgresql-setup --initdb

Po inicijavimo paleiskite „PostgreSQL“ paslaugą. Norėdami automatiškai įjungti sistemą paleidžiant, naudokite šias komandas:

systemctl įgalinti postgresql
systemctl pradėti postgresql

Norėdami patikrinti „PostgreSQL“ paslaugos būseną, paleiskite šią komandą:

systemctl būsena postgresql

Jei išvestis rodo "Aktyvus“, tada paslauga pradės veikti.

4 veiksmas: „PostgreSQL“ duomenų bazės konfigūravimas

Po įdiegimo geriausia sukonfigūruoti „PostgreSQL“ duomenų bazę. Norėdami apsaugoti paskyrą, sukurkite postgres sistemos vartotojo abonementą naudojant „passwd“ programa:

passwd postgres

Išėjimas:

Sistema du kartus paprašys įvesti slaptažodį. Įsitikinkite, kad abu kartus įvedėte teisingą slaptažodį.

Nustačius vartotojo abonemento slaptažodį, prisijunkite prie postgres paskyra naudojant su:

su - postgres

5 veiksmas: sukurkite naują vartotojo vaidmenį

Kadangi „PostgreSQL“ naudojimas neapsiriboja tik vienu vartotoju, galite laisvai į esamą sąrašą įtraukti dar kelis vartotojus.

Naudoti createuser komandą kartu su -interaktyvus vėliavą, kad pridėtumėte daugiau naudotojų. Taip pat nurodykite prieigos tipą, kurį norite jiems nustatyti. Jei esate prisijungę naudodami postgres sąskaitą, tiesiog įveskite:

creatuser -interaktyvus

Jei nenorite per dažnai įeiti ir išeiti iš sistemos paskyros, visada yra galimybė pridėti naudotojų naudojant komandą sudo.

sudo -u postgres createuser -interaktyvus

Abiem atvejais sistema paprašys pridėti vaidmens pavadinimą ir šio naujai sukurto vartotojo prieigos tipą. Pasirinkite tarp y ir n už supernaudotojo vaidmens tipą.

Norėdami patikrinti kai kurias papildomas vėliavas, visada galite kreiptis į createuser komandų vadovas.

žmogus kūrėjas

Kaip naudoti „PostgreSQL“ kuriant naujas duomenų bazes

Dabar, kai savo kompiuteryje sukonfigūravote „PostgreSQL“, atėjo laikas sukurti naują duomenų bazę ir pridėti naujų lentelių.

Pasiekite „PostgreSQL“ raginimą naudodami naują vaidmenį

Pridėję vartotoją, akivaizdu, kad norėtumėte pradėti naudoti „PostgreSQL“. Tačiau prieš tai atlikdami turite sukurti vartotoją tokiu pačiu pavadinimu kaip jūsų „PostgreSQL“ vaidmuo ir duomenų bazė.

Jei neturite tokio vartotojo ID, naudokite pridėtinis komandą, kad sukurtumėte naują vartotoją testas.

sudo adduser testas

Prisijunkite kaip naujas vartotojas naudodami -i ir -u vėliavos.

sudo -i -u testas

Naujų duomenų bazių kūrimas

Norėdami sukurti naują duomenų bazę „PostgreSQL“, naudokite šią komandą:

sukurtas duomenų bazės pavadinimas

Atminkite, kad turite būti prisijungę kaip postgres sistemos vartotojui duoti administracines komandas.

Naujų lentelių kūrimas duomenų bazėje

Sukurkime naują lentelę kai kuriems duomenims saugoti. Pagrindinė sintaksė pridėti laukus naujoje lentelėje yra gana paprasta.

KURTI LENTELĘ table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

... kur table_name yra norimas vartotojo nustatytas vardas, stulpelio_pavadinimas1, stulpelio_pavadinimas2ir kt. yra stulpelių pavadinimai, col_type yra stulpelio tipas ir field_length yra duomenų struktūrų dydis, kad vertės būtų tvirtesnės.

Pavyzdžiui, galite sukurti lentelę viešbutis su šiais stulpeliais:

CREATE TABLE viešbutis (
„hotel_id“ serijos PAGRINDINIS RAKTAS,
žvaigždė varchar (50) NE NULL,
dažai varchar (25) NOT NULL,
vietos varchar (25) patikrinimas (vieta („šiaurėje“, „pietuose“, „vakaruose“, „rytuose“, „šiaurės rytuose“, „pietryčiuose“, „pietvakariuose“, „šiaurės vakaruose“)),
datos data)
;

.. kur lentelės pavadinimas viešbutis, o stulpeliai yra hotel_id, žvaigždė, dažyti, vietą, ir data su atitinkamu jų ilgiu ir stulpelių apribojimais.

Vertių pridėjimas prie duomenų bazės

Kai lentelės struktūra bus paruošta, prie esamos lentelės galite pridėti tam tikrų duomenų. Naudokite INSERT INTO sakinį, kad pridėtumėte duomenis tokiu formatu:

INSERT INTO table (stulpelio_pavadinimas1, stulpelio_pavadinimas2, stulpelio_pavadinimas3) VALUES ('value1', 'value2', 'value3');

Pavyzdžiui, pridėkite duomenų eilutę prie viešbutis lentelę, kurią sukūrėte aukščiau.

INSERT INTO viešbutis (viešbutis, žvaigždutė, vieta, įdiegimo data) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

„PostgreSQL“ konfigūravimas „CentOS“

Norėdami sukonfigūruoti „PostgreSQL“, geriausia ją įdiegti tinkamu būdu. Turėdami tinkamas konfigūracijas, galite lengvai įdiegti „PostgreSQL“ ir efektyviai ją naudoti savo sistemoje.

Be „CentOS“, taip pat galite nustatyti „PostgreSQL“, kad jis veiktų su kitais „Linux“ platinimais, pvz., „Ubuntu“.

Dalintis„Tweet“Paštu
Kaip įdiegti ir konfigūruoti „PostgreSQL“ „Ubuntu“

Norite paprasto ir patikimo savo sistemos duomenų bazių valdymo būdo? Patikrinkite, kaip įdiegti „PostgreSQL“ „Ubuntu“.

Skaityti toliau

Susijusios temos
  • Linux
  • „CentOS“
  • SQL
  • Įdiekite programinę įrangą
Apie autorių
Wini Bhalla (Paskelbti 34 straipsniai)

Wini yra Delio rašytojas, turintis 2 metų rašymo patirtį. Rašydama ji buvo susijusi su skaitmeninės rinkodaros agentūromis ir techninėmis firmomis. Ji parašė turinį, susijusį su programavimo kalbomis, debesų technologijomis, AWS, mašinų mokymusi ir daug daugiau. Laisvalaikiu ji mėgsta piešti, leisti laiką su šeima ir, kai tik įmanoma, keliauti į kalnus.

Daugiau iš Wini Bhalla

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia