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.
- 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.
- 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 malae
sudo 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. - Ulufale upu faataga mo lau teugatupe.
- Ina ua uma lena faʻaaogaga
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-ki faaopoopo -
e faaopoopo afifi. - E naʻo le faʻaleleia o le faletusi ma le tulafono faʻatonu
sudo apt-maua faafou
. - 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 faamafanafanaga
sudo apt-maua tuʻu postgresql postgresql-contrib
ma 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:
- Ulufale le faatonuga
sudo su - postgres
ma 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. - Ulufale i totonu o le pulega faamafanafana i lalo o le ata o le faʻaaogaina o loʻo faia e ala i
psql
. 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. - O le vaʻaia o faʻamatalaga e uiga i le taimi nei PostgreSQL vasega o loʻo faia
conninfo
. - 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.
- I ai i le faamafanafanaga lalo o le talaaga pulega meli (au
sudo su - postgres
) tusicreateuser - fegalegaleai
, ma aveatu le igoa talafeagai i le tusia o mataitusi i le laina talafeagai. - 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.
- 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ʻatonuga
fausiaina le lumpics
le mea lumpics Igoa ole igoa ole igoa - O le fesuiaʻiga e galulue ai ma faʻamatalaga faʻapitoa e tupu mai
psql -d lumpics
le 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:
- 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.
- Ina ua ulufale, e naʻo le faʻaali le laulau i luga o le lau ma
o le
. - Oe vaʻai i se galuega faigofie e leʻi aofia ai ni faʻamatalaga.
- Faʻamatalaga fou e faʻaopoopo i le faʻatonuga
INSERT 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. - 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');
- Tamoe i luga le laulau
FILIFILI * MAI suega
ia iloilo le iuga. E pei ona mafai ona e vaaia, o mea uma e saʻo ma e faʻaogaina saʻo faʻamatalaga. - Afai e tatau ona e tape se tau, fai i le faʻatonuga
TAOFI 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.
- Muamua lava "Tigaina" Sii maia lata mai faʻafou tusi lata mai i
sudo apt-maua faafou
. - Faʻamuta le Apache Web Server
sudo apt-tuʻu apache2
. - A maeʻa faʻapipiʻiina, faʻataʻitaʻi lona faʻatino ma le faʻataʻitaʻiga faʻaaogaina
sudo 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. - Amata le server ile faʻailogaina
sudo systemctl amata apache2
. - 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 le
sudo apt faʻapipiʻi phppgadmin
. - 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ʻamatalaina
gedit /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
. - 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. - Toe amata le web server
sudo service apache2 toe amata
ma 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