„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ą:
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“.
Norite paprasto ir patikimo savo sistemos duomenų bazių valdymo būdo? Patikrinkite, kaip įdiegti „PostgreSQL“ „Ubuntu“.
Skaityti toliau
- Linux
- „CentOS“
- SQL
- Įdiekite programinę įrangą
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.
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