PostgreSQL është një sistem i menaxhimit të bazës së të dhënave relacionale të orientuara drejt objektit, i fuqishëm, i përparuar dhe me performancë të lartë, PostgreSQL është burim falas dhe i hapur i lëshuar nën licencën PostgreSQL, e ngjashme me BSD ose MIT.
Përdor dhe përmirëson gjuhën SQL, së bashku me një numër të madh veçorish për ruajtje dhe menaxhim të sigurt të të dhënave. Efficientshtë efikas, i besueshëm dhe i shkallëzuar për trajtimin e vëllimeve të larta dhe krijimin e mjediseve të nivelit të ndërmarrjes dhe tolerant ndaj defekteve, ndërsa siguron integritet të lartë të të dhënave.
PostgreSQL është gjithashtu shumë i zgjerueshëm me karakteristika të tilla si indekse, ato vijnë me API kështu që ju të mund të zhvilloni zgjidhjet tuaja për të zgjidhur problemet tuaja të ruajtjes së të dhënave.
Si shumë projekte të tjera me burim të hapur, Zhvillimi i PostgreSQL nuk drejtohet nga një kompani ose person, por drejtohet nga një komunitet i zhvilluesve të cilët punojnë me vetëmohim, altruist, lirisht ose të mbështetur nga organizatat tregtare.
Ky komunitet quhet PGDG (PostgreSQL Global Development Group).
Instalimi i PostgreSQL në Ubuntu 18.04 LTS dhe derivatet
Për të instaluar këtë mjet në sistemet tona, ne duhet të krijojmë një skedar në /etc/apt/sources.list.d/pgdg.listë i cili ruan konfigurimin e depozitës.
Ne do të hapim një terminal me Ctrl + Alt + T dhe do të ekzekutojmë në të:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt install wget ca-certificates
Ne importojmë çelësin publik
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –
Y ne vazhdojmë të instalojmë aplikacionin në sistemin tonë me:
sudo apt update sudo apt install postgresql-10 pgadmin4
Dhe kjo është e gjitha, ne do të kemi të instaluar PostgreSQL në sistemin tonë.
Shërbimi i aplikimit duhet të ekzekutohet automatikisht pasi ta keni instaluar, ne mund ta verifikojmë këtë thjesht duke ekzekutuar komandën e mëposhtme:
sudo systemctl status postgresql.service
Si të përdorim PostgreSQL në Ubuntu 18.04 LTS dhe derivatet?
Në PostgreSQL, Vërtetimi i klientit kontrollohet nga skedari i konfigurimit /etc/postgresql/10/main/pg_hba.conf.
Metoda e paracaktuar e vërtetimit është "peer" për administratorin e bazës së të dhënave, që do të thotë se ai merr emrin e përdoruesit të sistemit operativ të klientit nga sistemi dhe kontrollon nëse përputhet me emrin e kërkuar të përdoruesit të bazës së të dhënave për të lejuar hyrjen, për lidhjet lokale.
Ky skedar konfigurimi mund të redaktohet në përputhje me nevojat tuaja.
Pasi gjithçka të konfigurohet, llogaria e sistemit mund të arrihet me komandën e mëposhtme:
sudo -i -u postgres psql postgres=#
Mund të arrihet gjithashtu me këtë komandë tjetër direkt, pa pasur nevojë më parë të hyni në llogarinë postgres, për këtë ne duhet të ekzekutojmë vetëm:
sudo -i -u postgres psql
Për të dalë ne ekzekutojmë vetëm:
postgres=# \q
En Përdoret PostgreSQL, një sistem i rolit dhe lejesKu rolet janë objekte globale që mund të hyjnë në të gjitha bazat e të dhënave të grupeve (me privilegjet e duhura).
Rolet janë plotësisht të ndara nga përdoruesit në nivelin e sistemit operativ, edhe pse është e përshtatshme të mbash një korrespondencë midis tyre.
Në mënyrë që të fillojë një sistem i bazës së të dhënave, çdo instalim i freskët gjithmonë përmban një rol të paracaktuar.
Si të krijoni një përdorues në PostgreSQL?
në krijimin e një roli të ri në bazën e të dhënave duhet vetëm të ekzekutojmë komanda e mëposhtme, në të cilën duhet të zëvendësojmë vetëm "përdoruesin" me emrin që duam të caktojmë:
postgres=# CREATE ROLE usuario;
Tani nëse duam të shtojmë atributin e hyrjes në rolin e përdoruesit, duhet të shtojmë vetëm sa vijon:
postgres=#CREATE ROLE usuario LOGIN;
Ose mund të krijohet gjithashtu si më poshtë
postgres=#CREATE USER usuario;
Duke krijuar këtë, ne duhet të caktojmë një fjalëkalim të cilin mund të sigurojmë një metodë vërtetimi duke siguruar kështu një fjalëkalim të koduar kur lidheni me bazën e të dhënave.
Ne mund ta bëjmë këtë duke shtypur komandën e mëposhtme:
postgres=#CREATE ROLE usuario PASSWORD 'contraseña'
Më në fund mund të gjeni udhëzime të ndryshme dhe të ndihmoni në shumë forume dhe faqet e internetit ku ata ndajnë përmbajtje mbi përdorimin dhe administrimin e PostgreSQL.
Përshëndetje, kam pasur një gabim kur vendosja komandën e mëposhtme në tastierë
wget –qetë -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | shtoni butonin sudo -
Merrni parasysh që nëse kopjoni-ngjisni me rreshtin e komandës, duhet të fshini skenarin që është pas 'shtimit' dhe ta vendosni manualisht. përndryshe do të shfaqet një gabim siç është.
Gabim: ekzekutuesja pg_config nuk u gjet.
Kjo ndodh sepse ai skenar nuk interpretohet si duhet.