Paano mag-install ng PostgreSQL sa Ubuntu 18.04 LTS Bionic Beaver at mga derivatives?

postgresql

Ang PostgreSQL ay isang sistemang pamamahala ng database na nauugnay sa object, malakas, advanced at may mataas na pagganap, ang PostgreSQL ay libre at bukas na mapagkukunan na inilabas sa ilalim ng lisensya ng PostgreSQL, katulad ng BSD o MIT.

Gumagamit at nagpapabuti ng wika ng SQL, kasama ang isang malaking bilang ng mga tampok para sa ligtas na imbakan at pamamahala ng data. Ito ay mahusay, maaasahan, at nasusukat para sa paghawak ng mataas na dami at paglikha ng mga kapaligiran sa antas ng enterprise at mapagparaya sa kasalanan, habang tinitiyak ang mataas na integridad ng data.

PostgreSQL ito ay din lubos na extensible sa mga tampok tulad ng mga index, kasama nila ang mga API upang makabuo ka ng iyong sariling mga solusyon upang malutas ang iyong mga problema sa pag-iimbak ng data.

Tulad ng maraming iba pang mga proyekto ng open source, Ang pagpapaunlad ng PostgreSQL ay hindi pinamamahalaan ng isang kumpanya o tao, ngunit pinapatakbo ng isang pamayanan ng mga developer na nagtatrabaho sa isang hindi makasarili, altruistic, libre o suportado ng mga organisasyong pangkomersyo.

Ang pamayanan na ito ay tinawag na PGDG (PostgreSQL Global Development Group).

Pag-install ng PostgreSQL sa Ubuntu 18.04 LTS at mga derivatives

Upang mai-install ang tool na ito sa aming mga system, dapat kaming lumikha ng isang file sa /etc/apt/sources.list.d/pgdg.list na nag-iimbak ng pagsasaayos ng repository.

Magbubukas kami ng isang terminal na may Ctrl + Alt + T at isasagawa namin ito:

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

Ini-import namin ang pampublikong susi

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Y nagpapatuloy kaming mai-install ang application sa aming system kasama ang:

sudo apt update

sudo apt install postgresql-10 pgadmin4

At iyon lang, magkakaroon kami ng naka-install na PostgreSQL sa aming system.

Ang serbisyo ng aplikasyon ay dapat na awtomatikong naisakatuparan pagkatapos mai-install ito, maaari naming mapatunayan ito sa pamamagitan lamang ng pagpapatupad ng sumusunod na utos:

sudo systemctl status postgresql.service

Paano gamitin ang PostgreSQL sa Ubuntu 18.04 LTS at mga derivatives?

Sa PostgreSQL, Ang pagpapatotoo ng kliyente ay kinokontrol ng file ng pagsasaayos /etc/postgresql/10/main/pg_hba.conf.

Ang default na pamamaraan ng pagpapatotoo ay "peer" para sa administrator ng database, na nangangahulugang natatanggap nito ang pangalan ng gumagamit ng operating system ng system client at sinusuri kung tumutugma ito sa hiniling na pangalan ng gumagamit ng database upang payagan ang pag-access, para sa mga lokal na koneksyon.

Ang file ng pagsasaayos na ito ay maaaring mai-edit alinsunod sa iyong mga pangangailangan.

Kapag na-configure na ang lahat, maaaring mai-access ang account ng system sa pamamagitan ng sumusunod na utos:

sudo -i -u postgres

psql

postgres=#

Maaari din itong mai-access nang direkta sa ibang utos na ito, nang hindi kinakailangang i-access muna ang postgres account, dahil dito lamang namin naisasagawa:

sudo -i -u postgres psql

Gumagawa lamang kami upang makalabas:

postgres=# \q

En PostgreSQL, ginagamit ang isang sistema ng papel at pahintulotSaan ang mga tungkulin ay pandaigdigang mga bagay na maaaring ma-access ang lahat ng mga cluster database (na may naaangkop na mga pribilehiyo).

Ang mga tungkulin ay ganap na hiwalay mula sa mga gumagamit sa antas ng operating system, kahit na maginhawa upang mapanatili ang isang sulat sa pagitan nila.

Upang mapasimulan ang isang sistema ng database, ang bawat sariwang pag-install ay laging naglalaman ng isang paunang natukoy na papel.

Paano lumikha ng isang gumagamit sa PostgreSQL?

Sa ang paglikha ng isang bagong papel sa database na mayroon lamang kami upang ipatupad ang sumusunod na utos, kung saan kailangan lang naming palitan ang "gumagamit" ng pangalan na nais naming italaga:

postgres=# CREATE ROLE usuario;

Ngayon kung nais naming idagdag ang katangian ng pag-login sa tungkulin ng gumagamit, idagdag lamang namin ang sumusunod:

postgres=#CREATE ROLE usuario LOGIN;

O maaari rin itong likhain tulad ng sumusunod

postgres=#CREATE USER usuario;           

Sa pamamagitan ng paglikha nito, dapat kaming magtalaga ng isang password na maaari naming matiyak ang isang paraan ng pagpapatotoo sa gayon pagbibigay ng isang naka-encrypt na password kapag kumokonekta sa database.

Magagawa natin ito sa pamamagitan ng pagta-type ng sumusunod na utos:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

Sa wakas maaari kang makahanap ng iba't ibang mga tutorial at makakatulong sa maraming mga forum at mga website kung saan nagbabahagi sila ng nilalaman sa paggamit at pangangasiwa ng PostgreSQL.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Leonardo Pebrero dijo

    Kumusta, Nagkaroon ako ng isang error kapag inilalagay ang sumusunod na utos sa console
    wget –quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

    Isaalang-alang na kung magkokopya ka-paste gamit ang linya ng utos, dapat mong i-delete ang script na pagkatapos ng 'idagdag' at ilagay ito nang manu-mano. kung hindi man ay lilitaw ang isang error tulad nito.

    Error: hindi nahanap ang pg_config naisakatuparan.

    Nangyayari ito sapagkat ang script na iyon ay hindi naisasalin nang tama.