Faatuina PostgreSQL i luga o le Ubuntu

Pin
Send
Share
Send

PostgreSQL o se maua fua faʻamatalaga faʻatulagaina pulega faiga faʻatinoina mo eseese platform, e aofia ai Windows ma Linux. E lagolagoina e le mea faigaluega le tele o faʻamaumauga ituaiga, e i ai le faʻavae-in scripting gagana ma lagolagoina le faʻaaogaina o gagana masani polokalama faʻapitoa. I Ubuntu, PostgreSQL faapipiiina "Tigaina" faʻaaogaina nofoaga aloaia poʻo le tagata e faʻaaogaina, ma a maeʻa, ona faia lea o tapenaga, suʻega ma faia laulau.

Faatuina PostgreSQL i Ubuntu

Faʻamaumauga o loʻo faʻaaoga i totonu o matata eseese, ae o le faiga faʻatonutonu ua maua ai le sologa lelei pulega. Tele o tagata e taofi i le PostgreSQL, faʻapipiʻi i luga o la latou OS ma amata galulue ma laulau. Le isi, matou te manaʻomia le laʻasaga i lea laasaga faʻamatalaina le atoa faʻapipiʻi faiga, le muamua oso ma faʻavae o le meafaigaluega taua.

Laasaga 1: Faʻapipiʻi PostgreSQL

Ioe, e tatau ona e amata i le faʻaopopoina o faila uma talafeagai ma faletusi i Ubuntu ina ia mautinoa le masani ai le faʻatino o PostgreSQL. E faia lea i le faʻaaogaina o le console ma le tagata faʻaoga poʻo fale teu oloa aloaʻia.

  1. Tamoe "Tigaina" i soo se auala talafeagai, mo se faʻataʻitaʻiga, e ala i le lisi pe tuʻu i lalo le ki taua Ctrl + Alt + T.
  2. Muamua, matou te matauina tagata e faʻaaoga nofoaga e teu ai, talu ai o le faiga aupito lata mai o loʻo muamua ona lafo mai iina. Faʻaoso le faʻatonuga i le malaesudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.list 'ona kiliki ai lea Ulufale.
  3. Ulufale upu faataga mo lau teugatupe.
  4. Ina ua uma lena faʻaaogagawget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-ki faaopoopo -e faaopoopo afifi.
  5. E naʻo le faʻaleleia o le faletusi ma le tulafono faʻatonusudo apt-maua faafou.
  6. Afai oe fiafia i le mauaina o le fou avanoa avanoa o PostgreSQL mai le aloaia fale teu oloa, oe manaʻomia le tusi i le faamafanafanagasudo apt-maua tuʻu postgresql postgresql-contribma faʻamaonia le faʻaopopoina o faila.

I le maeʻa ai o se manuia faʻapipiʻi, e mafai ona e alu i luma e amataina le faʻamaumauga tusitusi, siaki le faiga ma muamua faʻatulagaina.

Laasaga 2: Amataina PostgreSQL mo le Taimi Muamua

Faʻatautaia o le faʻapipiʻi DBMS tupu foʻi "Tigaina" faʻaaogaina ia tulafono talafeagai. O le valaʻauina i le tagata faʻaaogaina na faia e ala i foliga masani e pei o lenei:

  1. Ulufale le faatonugasudo su - postgresma kiliki i Ulufale. O se gaioiga faapena o le a faʻatagaina ai oe ona sui i le pulega e fai ma sui o le teuga tupe, lea e avea ai o le mea autu.
  2. Ulufale i totonu o le pulega faamafanafana i lalo o le ata o le faʻaaogaina o loʻo faia e ala ipsql. Faatoagaina atu o le a fesoasoani ia te oe e feagai ma le siosiomaga.fesoasoani- o le a faʻaali uma ai avanoa faʻatonuga ma finauga.
  3. O le vaʻaia o faʻamatalaga e uiga i le taimi nei PostgreSQL vasega o loʻo faia conninfo.
  4. O ese mai le siosiomaga ole a fesoasoani ile 'au q.

O lenei ua e iloa faʻalogologo i totonu o lau teugatupe ma alu i le pulega console, o lea ua oʻo i le taimi e alu ai i le fausiaina o se tagata fou ma lana faʻamaumauga.

Laasaga 3: Fausia Tagata faaaoga ma Faʻamaumauga

E le faigofie i taimi uma le galue ma se teuga tupe masani, ma e le masani ona manaʻomia. O le mafuaʻaga lea matou te faʻamoemoe ai e iloilo le faʻagasologa mo le faia o se talaaga fou ma fesoʻotaʻi seisi faʻamaumauga tuʻufaʻatasia.

  1. I ai i le faamafanafanaga lalo o le talaaga pulega meli (ausudo su - postgres) tusicreateuser - fegalegaleai, ma aveatu le igoa talafeagai i le tusia o mataitusi i le laina talafeagai.
  2. Le isi, fuafua pe e te manaʻomia e foaʻi i le tagata faʻaaoga superuser aia tatau e maua uma ai punaoa faʻatulagaina. Na o le filifili o le filifiliga talafeagai ma faagasolo.
  3. E sili le valaʻau o le database i le igoa lava e tasi pei ona taʻu le account, o lea e tatau ona e faʻaaoga le faʻatonugafausiaina le lumpicsle mea lumpics Igoa ole igoa ole igoa
  4. O le fesuiaʻiga e galulue ai ma faʻamatalaga faʻapitoa e tupu maipsql -d lumpicsle mea lumpics - Igoa o le nofoaga autu o faamatalaga.

Laasaga 4: Fausiaina o se Laulau ma Galulue ma Lisi

Ua oʻo i le taimi e fausia ai lau laulau muamua i le nofoaga faʻamaumauga ua filifilia. O lenei faʻatinoga o loʻo faia foʻi e ala i le faʻamalosi, peitaʻi, e le faigata ona feagai ma faʻatonuga autu, aua e te manaʻomia mea nei:

  1. A maeʻa ona alu atu i le nofoaga autu o faamatalaga, ulu atu i le tulafono nei:

    Fai le suʻega TAPELA (
    faʻaaoga_ID serial PRIMARY KEY,
    ituaiga varchar (50) LEʻI NO.
    lanu varchar (25) LEAI NULU,
    nofoaga varchar (25) siaki (nofoaga i ('matu', 'itu i saute', 'sisifo', 'sasaʻe', 'matūtū', 'tenggara', 'sautesisifo', 'sisifo')),
    install_date aso
    );

    Lisi igoa muamua suʻega (e mafai ona e filifilia se isi igoa). O koluma uma o loʻo faamatalaina i lalo. Sa matou filifilia igoa Ituaiga varchar ma le lanu varchar mo se faʻataʻitaʻiga, e mafai ona e ulufale i le faʻailoga o soʻo seisi, ae naʻo le faʻaaogaina o mataitusi Latina. O numera i puipui o loʻo tali atu mo le tele o le pou, e fesoʻotaʻi tuusaʻo ma faʻamaumauga tuʻuina iina.

  2. Ina ua ulufale, e naʻo le faʻaali le laulau i luga o le lau ma o le.
  3. Oe vaʻai i se galuega faigofie e leʻi aofia ai ni faʻamatalaga.
  4. Faʻamatalaga fou e faʻaopoopo i le faʻatonugaINSERT INTO suega (ituaiga, lanu, nofoaga, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24');O le igoa o le laulau e faʻailoa muamua, i le tatou tulaga o loʻo suʻega, ona faʻapea lea o lisi uma, ma tau faʻailoga ua faʻailo i puipui, e masani lava i faʻailoga upusii.
  5. Ona e mafai ona faʻaopopoina se isi laina, mo se faʻataʻitaʻiga,INSERT INTO suega (ituaiga, lanu, nofoaga, install_date) VALUES ('swing', 'yellow', 'southwest', '2018-02-24');
  6. Tamoe i luga le laulauFILIFILI * MAI suegaia iloilo le iuga. E pei ona mafai ona e vaaia, o mea uma e saʻo ma e faʻaogaina saʻo faʻamatalaga.
  7. Afai e tatau ona e tape se tau, fai i le faʻatonugaTAOFI MAI LE suʻega O FEA = 'faʻaseʻe';i le faʻataʻuina mai o loʻo manaʻomia le fanua i faʻailoga upusii.

Laasaga 5: Faʻapipiʻi phpPgAdmin

E le faigofie i taimi uma le puleaina o le database e ala i le console, o lea e sili ai le faʻaleleia e ala i le faʻapipiʻiina o le phpPgAdmin GUI faapitoa.

  1. Muamua lava "Tigaina" Sii maia lata mai faʻafou tusi lata mai isudo apt-maua faafou.
  2. Faʻamuta le Apache Web Serversudo apt-tuʻu apache2.
  3. A maeʻa faʻapipiʻiina, faʻataʻitaʻi lona faʻatino ma le faʻataʻitaʻiga faʻaaogainasudo apache2ctl configtest. Afai na i ai se mea na sese, vaʻai mo le mea sese i le faʻamatalaga i luga o le upega tafaʻilagi Apache aloaia.
  4. Amata le server ile faʻailogainasudo systemctl amata apache2.
  5. O lenei la o loʻo faʻaaogaina le saʻo, e mafai ona e faʻaopopoina le faletusi o le phpPgAdmin e ala i le siiina mai o latou mai le fale teu oloa aloaia e ala i lesudo apt faʻapipiʻi phppgadmin.
  6. Le isi, e te manaʻomia e faʻaleleia teisi o le faila faila. Tatala i totonu o se tusi laupepa masani e ala i le faʻamatalainagedit /etc/apache2/conf-available/phppgadmin.conf. Afai o le pepa e na o le faitau, e te manaʻomia le faʻatonuga muamua faitio faʻapea foisudo.
  7. Tupu le laina "Manaʻomia i le lotoifale" tuu#e liua i se manatu faaalia, ma mai le pito i lalo ulufaleFaataga mai uma. O lenei avanoa i le tuatusi o le a tatala i masini uma i luga o le fesoʻotaʻiga, ae le naʻo le PC i le lotoifale.
  8. Toe amata le web serversudo service apache2 toe amatama e mafai ona e agaʻi sao i le galuega ma PostgreSQL.

I le mataupu lenei, matou te suʻesuʻe e le gata i le PostgreSQL, ae o le faʻapipiʻiina o le Apache web server, o loʻo faʻaogaina e tuʻufaʻatasia ai le polokalame LAMP. Afai e te fiafia e faʻamaonia le faʻaaogaina atoatoa o au '' upega tafaʻilagi ma isi poloketi, matou fautua atu ia e faʻamasani oe lava i le faʻagasologa o le faʻaopopoina o isi vaega e ala i le faitauina o le isi a matou tusitusiga i le fesoʻotaʻiga lenei.

Vaai foi: Faʻapipiʻi le LAMP Software Suite i Ubuntu

Pin
Send
Share
Send