Kaip įdiegti ir konfigūruoti „PostgreSQL“ „Ubuntu“

Kaip įdiegti ir konfigūruoti „PostgreSQL“ „Ubuntu“

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ą.





negali ištrinti, nes failas yra atidarytas

Š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 puikių duomenų valdymo išteklių 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 install 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ą:





service postgresql status

Išvestis atrodytų taip:

Jei išvestyje rodoma aktyvus būseną, tada jūsų sistemoje veikia „PostgreSQL“ paslauga. Kita vertus, jei statusas yra neaktyvus , tada turite pradėti paslaugą įvesdami:

service postgresql start

Išskyrus būsena ir pradėti , yra keletas kitų „PostgreSQL“ komandų, kurias galite naudoti:

  • Sustabdyti
  • Perkrauti
  • Įkelti iš naujo
  • Priverstinis perkrovimas

Susiję: Duomenų bazių varikliai, kuriuos reikia apsvarstyti savo kitam projektui

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į:

CREATE USER user1 WITH PASSWORD 'test123';

Aukščiau esančioje komandoje vartotojas1 yra norimas naujo vartotojo naudotojo vardas, po kurio eina 123. kas yra , kuris yra šio vartotojo slaptažodis.

Norėdami patikrinti į duomenų bazę įtrauktų naujų vartotojų sąrašą, naudokite apie 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 AMŽIUS komanda suteiks administravimo privilegijas naujam nariui. Paleiskite /apie 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 /apie 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“:

CREATE DATABASE db1;

... kur db1 yra duomenų bazės, kurią norite sukurti, pavadinimas. Naudoti komandą, kad gautumėte visų galimų duomenų bazių sąrašą.

Išėjimas:

Jei norite pašalinti duomenų bazę, naudokite DROP komanda:

DROP DATABASE db1;

Suteikite vartotojams prieigą prie duomenų bazės

Naudotojui galite suteikti prieigą prie duomenų bazės DOTACIJA komanda:

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

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:

man psql

Kitas rekomenduojamas žingsnis yra įdiegti „pgAdmin“. „PgAdmin“ yra vienas populiariausių ir daug funkcijų turinčio atvirojo kodo administravimo įrankių, prieinamų „PostgreSQL“. Nors „pgAdmin“ diegimas 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:

curl 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 install pgadmin4-desktop

Norėdami įdiegti žiniatinklio versiją, įveskite:

sudo apt install 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, tai tik vienkartinis veiksmas, 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“.

Dalintis Dalintis „Tweet“ Paštu Kaip įdiegti ir nustatyti „Microsoft SQL Server“ „Ubuntu“

Norite saugoti ir valdyti duomenų bazes savo „Ubuntu“ kompiuteryje? Štai kaip nustatyti „Microsoft SQL Server“ su „Azure Data Studio“.

Skaityti toliau
Susijusios temos
  • Linux
  • SQL
  • Ubuntu
  • Įdiekite programinę įrangą
Apie autorių Wini Bhalla(Paskelbti 41 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