Santykių duomenų bazių valdymo sistemos (RDBVS) pasirodė esanti pagrindinė daugelio svetainių ir programų sudedamoji dalis, nes jos suteikia struktūrinį informacijos saugojimo, tvarkymo ir prieigos būdą.
Šiame straipsnyje mes išsamiai aptarsime „PostgreSQL“ kartu su nuosekliu „PostgreSQL“ diegimo ir konfigūravimo „Ubuntu“ vadovu.
Kas yra PostgreSQL?
„PostgreSQL“ yra atvirojo kodo duomenų bazių valdymo sistema, palaikanti SQL. Naudodami „PostgreSQL“ kūrėjai gali sukurti sukčiavimui atsparias programas, nes tai suteikia puikius duomenų valdymo išteklius duomenų bazės administratoriui.
Ši platforma suteikia jums galimybę apibrėžti savo duomenų rinkinius, kurti pasirinktinius šriftus ir sujungti kodą, parašytą įvairiomis programavimo kalbomis. „PostgreSQL“ yra labai keičiamas pagal duomenų kiekius ir tuo pačiu metu projekte dalyvaujančių vartotojų skaičių.
Pažvelkime į „PostgreSQL“ diegimo procesą, skirtą „Ubuntu 21.04“.
1 veiksmas: įdiekite „PostgreSQL“ į „Ubuntu“
Kai kurie „PostgreSQL“ paketai yra numatytojoje „Ubuntu“ saugykloje. Norėdami įdiegti „PostgreSQL“ naudodami komandų eilutę, įveskite:
sudo apt įdiegti postgresql postgresql-contrib
Patikrinkite diegimą
Konfigūracijos failo vietą galite rasti naudodami komanda ls. Tai patvirtinimo veiksmas, patvirtinantis, ar „PostgreSQL“ sėkmingai įdiegta jūsų sistemoje, ar ne.
ls/etc/postgresql/12/main/
Skaičius 12žymi „PostgreSQL“ versiją. Tai gali skirtis priklausomai nuo jūsų sistemoje atsisiųsto paketo.
Patikrinkite „PostgreSQL“ būseną
Įdiegę patikrinkite „PostgreSQL“ būseną naudodami šią komandą:
paslaugos postgresql būsena
Išvestis atrodytų taip:
Jei išvestyje rodomas aktyvus būseną, tada jūsų sistemoje veikia „PostgreSQL“ paslauga. Kita vertus, jei statusas yra neaktyvus, tada turite pradėti paslaugą įvesdami:
paslaugos postgresql pradžia
Išskyrus būsena ir pradėti, yra keletas kitų „PostgreSQL“ komandų, kurias galite naudoti:
- Sustabdyti
- Perkrauti
- Įkelti iš naujo
- Priverstinis perkrovimas
Susijęs: Duomenų bazių varikliai, kuriuos reikia apsvarstyti vykdant kitą projektą
2 veiksmas: prisijunkite kaip super vartotojas
Prieš tęsdami, turite prisijungti kaip „PostgreSQL“ serverio duomenų bazės supervartotojas. Vienas iš paprasčiausių būdų prisijungti kaip „PostgreSQL“ vartotojui yra pakeisti pagrindinio kompiuterio pavadinimą į postgres „Unix“ vartotojas.
Nustatykite pagrindinio vartotojo kredencialus
Prisijunkite prie „PostgreSQL“ interaktyvaus apvalkalo naudodami komandą:
sudo -u postgres psql
Nustatykite pagrindinio vartotojo kredencialus naudodami šią užklausą:
ALTER USER postgres PASSWORD 'newpassword';
Būtinai pakeiskite Naujas Slaptažodis su stipriu pasirinktu slaptažodžiu. Tipas išeiti mesti interaktyvų apvalkalą.
Prisijunkite prie psql naudodami šią komandą:
psql -U postgres -h localhost
Įveskite naują pagrindinį vartotojo slaptažodį, kai pasirodys raginimas.
3 veiksmas: prisijunkite prie „PostgreSQL“ serverio
Kai įdiegiate „PostgreSQL“, platforma sukuria numatytąjį vartotoją postgres ir sistemos paskyra tuo pačiu pavadinimu. Turite prisijungti kaip vartotojas postgres prisijungti prie „PostgreSQL“ serverio.
Norėdami prisijungti prie „PostgreSQL“ serverio, naudokite šią komandą:
sudo su postgres
Kai tik paleisite šią komandą, pastebėsite, kaip pasikeičia sistemos rodymo būdas. „Bash“ raginimas atrodys taip:
postgres@ubuntu:/home/winibhalla/Desktop $
Tai rodo, kad sėkmingai prisijungėte kaip „PostgresSQL“ vartotojas.
Kaip valdyti PostgreSQL vartotojus
Dabar, kai prisijungėte prie serverio, laikas kurti naujus vartotojus. Tipas psql Norėdami pradėti vykdyti komandas „PostgreSQL“ serveryje.
Sukurkite naują vartotoją
Jei projekte yra keli komandos nariai, dirbantys skirtingais lygiais, turėsite sukurti skirtingus vaidmenis skirtingiems darbuotojams ir priskirti jiems prieigą. Naudoti KURTI VARTOTOJĄ komandą, kad sukurtumėte naują vartotojo profilį:
KURTI NAUDOTOJO vartotoją1 SU PASLAPTU 'test123';
Aukščiau esančioje komandoje vartotojas1 yra vartotojo vardas, kurio norite naujam vartotojui 123. kas yra, kuris yra šio vartotojo slaptažodis.
Norėdami patikrinti į duomenų bazę įtrauktų naujų vartotojų sąrašą, naudokite \ du komandą.
Kaip matote aukščiau esančiame produkte, naujam vartotojui dar nėra privilegijų.
Suteikite Superuser privilegijas naujiems vartotojams
Norėdami pridėti privilegijų rinkinį naujam vartotojui, paleiskite šią komandą:
ALTER USER user1 WITH SUPERUSER;
The PAKEISTI komanda suteiks administravimo privilegijas naujam nariui. Paleiskite /du komandą dar kartą, kad patikrintumėte, ar naujasis vartotojas turi reikiamą super vartotojo teises.
Išmeskite vartotoją iš vartotojų sąrašo
Norėdami pašalinti vartotoją iš įgaliotų vartotojų sąrašo, naudokite šią komandą:
DROP USER user1;
Patvirtinkite pakeitimą išvardydami vartotojus naudodami /du komandą.
Susijęs: Esminiai SQL komandų kodų lapai pradedantiesiems
Kaip tvarkyti „PostgreSQL“ duomenų bazes
„PostgreSQL“ savo vartotojams suteikia kelias komandas kurti ir pašalinti duomenų bazes.
Pridėkite arba pašalinkite duomenų bazę
Norėdami sukurti naują duomenų bazę naudodami „PostgreSQL“:
KURTI DUOMENŲ BAZĘ db1;
... kur db1 yra duomenų bazės, kurią norite sukurti, pavadinimas. Naudoti \ l komandą, kad gautumėte visų galimų duomenų bazių sąrašą.
Išėjimas:
Jei norite pašalinti duomenų bazę, naudokite DROP komanda:
DROP DUOMENŲ BAZĖ db1;
Suteikite vartotojams prieigą prie duomenų bazės
Naudotojui galite suteikti prieigą prie duomenų bazės DOTACIJA komanda:
Suteikite vartotojui1 visas duomenų bazės db1 privilegijas;
Gaukite „PostgreSQL“ komandinės eilutės pagalbą
Norėdami sužinoti daugiau apie „PostgreSQL“ ir kaip naudoti įvairias jo komandas, galite atidaryti pagalbos puslapį įvesdami šią komandą terminale:
vyras psql
Rekomenduojamas žingsnis: įdiekite „pgAdmin“
Kitas rekomenduojamas žingsnis yra įdiegti „pgAdmin“. „PgAdmin“ yra vienas populiariausių ir daug funkcijų turinčio atvirojo kodo administravimo įrankių, prieinamų „PostgreSQL“. Nors diegti „pgAdmin“ yra neprivalomas žingsnis, turėtumėte jį įdiegti, kad galėtumėte geriau valdyti vartotojus ir duomenų bazes.
Norėdami pradėti, pridėkite oficialią „pgAdmin“ saugyklą ir jos raktą prie savo sistemos:
garbanoti https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main "> /etc/apt/sources.list.d/pgadmin4.list && apt update '
Išėjimas:
Dabar, norėdami įdiegti darbalaukio versiją:
sudo apt įdiegti pgadmin4-desktop
Norėdami įdiegti žiniatinklio versiją, įveskite:
sudo apt įdiegti pgadmin4-web
Norėdami sukonfigūruoti žiniatinklio režimą, paleiskite setup-web.sh scenarijų pateikė pgAdmin:
sudo /usr/pgadmin4/bin/setup-web.sh
Vykdykite ekrane pateikiamas instrukcijas, kad užbaigtumėte procesą. Būkite tikri, kad tai tik vienkartinis žingsnis, todėl jums nereikės nerimauti dėl to, kad vėl ir vėl jį įdiegsite ir sukonfigūruosite.
„Ubuntu“ duomenų bazių valdymas naudojant „PostgreSQL“
„PostgreSQL“ yra galinga platforma duomenų bazių valdymo programoms kurti. Galimybė apdoroti bet kokį duomenų kiekį platformoje yra vienas didžiausių jos akcentų. Diegimo procesas apima pradinį atsisiuntimą, diegimą ir galiausiai prisijungimą prie duomenų bazės.
Naudodamiesi keliomis paprastomis komandomis, galite įvaldyti naujų vartotojų pridėjimo, duomenų bazių kūrimo ir vartotojų įtraukimo į esamas duomenų bazes procesą. Nežinote, ar jums patinka „PostgreSQL“? Pabandykite savo kompiuteryje įdiegti „Microsoft SQL Server“.
Norite saugoti ir valdyti duomenų bazes savo „Ubuntu“ kompiuteryje? Štai kaip nustatyti „Microsoft SQL Server“ su „Azure Data Studio“.
Skaityti toliau
- Linux
- SQL
- Ubuntu
- Į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