PostgreSQL bụ usoro njikwa nchekwa data arụpụtara maka nyiwe dị iche iche, gụnyere Windows na Linux. Ngwá ọrụ na-akwado ụdị data dị ukwuu, nwere asambodo edere ede ma na-akwado iji asụsụ mmemme kpochapụla. Na Ubuntu, PostgreSQL arụnyere site na "Ọnụ" site na iji akwụkwọ ikike ma ọ bụ onye ọrụ, mgbe nke ahụ gasịrị, a na-arụ ọrụ nkwadebe, nnwale na ịmepụta tebụl.
Wụnye PostgreSQL na Ubuntu
A na-eji ọdụ data eme ihe n'ọtụtụ dịgasị iche iche, mana usoro njikwa na-enye njikwa dị mma. Ọtụtụ ndị ọrụ kwụsịrị na PostgreSQL, wụnye ya na OS ha ma bido tebụl rụọ ọrụ. Na-esote, anyị ga-eji nzọụkwụ kọwaa usoro nrụnye ahụ, nrụpụta mbụ na nhazi nke ngwaọrụ ahụ ekwuru.
Nzọụkwụ 1: Wụnye PostgreSQL
N'ezie, ị kwesịrị ịmalite site na ịtinye faịlụ niile na ọba akwụkwọ niile dị mkpa na Ubuntu iji hụ na arụmọrụ PostgreSQL kwesịrị. A na-eme nke a site na iji njikwa njikwa na njikwa ma ọ bụ nke okike.
- Na-agba ọsọ "Ọnụ" n'ụzọ ọ bụla dabara adaba, dịka ọmụmaatụ, site na menu ma ọ bụ site na ịpị njikọta isi Ctrl + Alt + T.
- Nke mbụ, anyị na-arịba ama ihe ndekọ ọrụ onye ọrụ, ebe ọ bụ na-ebukarị ụdịdị kacha nso nso n’ebe ahụ. Tapawa iwu ahụ n'ọhịa
sudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main '>> /etc/apt/sources.list.d/pgdg.list'
wee pịa Banye. - Tinye paswọọdụ gị maka akaụntụ gị.
- Mgbe ejiri ya
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | tinye sudo apt-key
tinye ngwugwu. - Ọ na-anọgide naanị iji melite ọba akwụkwọ sistemụ usoro
nwatakiri nwere ike inweta
. - Ọ bụrụ n’inwere mmasị ịnweta ụdị PostgreSQL kachasị dị site na ebe nchekwa gọọmentị, ịkwesịrị ide na njikwa
sudo apt-enweta ịwụnye postgresql postgresql-አስተዋጽኦ
ma kwado mgbakwunye nke faịlụ.
Mgbe emechara nwụnye nke ọma, ịnwere ike ịga n’ihu ịmalite akaụntụ ahụ, nyochaa usoro na nhazi mbụ.
Nzọụkwụ 2: Postmalite PostgreSQL maka Oge Mbụ
Nchịkwa nke DBMS arụnyere na-apụta site na "Ọnụ" na iji iwu kwesiri ekwesi. Oku a na-akpọ onye ọrụ ejiri na ndabara yiri nke a:
- Tinye iwu
sudo su - postgres
wee pịa Banye. Omume dị otú a ga - enyere gị aka ịgbanwere gaa na njikwa na nnọchite akaụntụ ndabara, nke na - eme ugbu a dị ka nke bụ isi. - A na-abanye n'ime njikwa njikwa n'okpuru njikwa profaịlụ
psql
. Ntinye aka ga enyere gi aka idozi gburugburu gi.nyere aka
- Ọ ga - egosi iwu niile na arụmụka dị. - Nlele ozi banyere oge PostgreSQL ugbua a na-eme site na
conninfo
. - Isi na gburugburu a gha enyere ndi otu aka aka
q
.
Ugbu a ịmara otu esi abanye na akaụntụ gị wee gaa na njikwa njikwa, ya mere, ọ bụ oge ịga n’ihu ịmepụta onye ọrụ ọhụrụ na nchekwa data ya.
Nzọụkwụ 3: Mepụta Onye ọrụ na Ebe nchekwa data
Ọ naghị adị mfe mgbe niile iji otu akaụntụ ọkọlọtọ arụ ọrụ arụ ọrụ, ọ bụghịkwa mgbe niile ka ọ dị mkpa. Ọ bụ ya mere anyị ji atụ aro ịtụle usoro maka ịmepụta profaịlụ ọhụrụ yana ijikọ nchekwa data dị iche na ya.
- In nọrọ na njikwa n'okpuru njikwa profaịlụ postgres (otu
sudo su - postgres
) deecreateuser --interactive
, ma nyekwa ya aha kwesịrị ekwesị site n’ide ihe odide ndị ahụ n’ahịrị kwesịrị ekwesị. - Na-esote, kpebie ma ịchọrọ inye onye ọrụ ikike ikike ịnweta ikike usoro niile. Naanị họrọ nhọrọ kwesịrị ekwesị ma gaa n'ihu.
- Ọ ka mma ịkpọ nchekwa data ahụ aha otu akpọrọ akaụntụ ahụ, yabụ ịkwesịrị iji iwu ahụ
keekinke ogwu
ebe lumpics - aha njirimara. - Mgbanwe iji rụọ ọrụ na nchekwa data akọwapụtara na-apụta site na
psql -d lumpics
ebe lumpics - aha nke nchekwa data.
Kwụ na 4zọ 4: Tablemepụta tebụl ma soro Rows rụọ ọrụ
Oge eruola ịmepụta tebụl mbụ gị na nchekwa data ahaziri. A na-arụkwa usoro a site na njikwa, n'agbanyeghị, ọ gaghị esiri ike iji merie iwu ndị bụ isi, n'ihi na ịchọrọ naanị ihe ndị a:
- Mgbe ịgasịrị nchekwa data, tinye koodu na-esonụ:
Mepụta ule akwụkwọ (
Mpempe Ntinye
ụdị varchar (50) Ọ B NGHULL NIILE,
ụcha varchar (25) Ọ B NRULL na-enweghị ya,
lelee ọnọdụ (ebe dị na '' north ',' south ',' west ',' gabas ',' northheast ',' southheast ',' southwest ',' northwest '),,
wụnye_date ụbọchị
);Aha tebụl mbụ nnwale (Inwere ike họrọ aha ndi ozo). A kọwara kọlụm ọ bụla n'okpuru. Anyị họọrọ aha ndị ahụ ụdị varchar na ụcha varchar dịka ọmụmaatụ, ịnwere ike ịnweta ihe ngosipụta nke ndị ọzọ, mana naanị site na iji mkpụrụ edemede Latin. Nọmba ndị dị na brackets bụ maka nha nke kọlụm, nke metụtara data agbakwunyere ebe ahụ.
- Mgbe ịbanyechara, ọ ga-anọgide naanị igosi tebụl ahụ ihuenyo ya na ya
d
. - Na-ahụ oru ngo dị mfe nke na-enweghị ozi ọ bụla.
- A na-agbakwunye data ọhụrụ site na iwu
INSERT INTO test (ụdị, ụcha, ọnọdụ, wụnye_date) VALUES ('slide', 'blue', 'south', '2018-02-24');
Ebu ụzọ gosipụta aha tebụl, n'ọnọdụ anyị ọ bụ nnwale, mgbe ahụ edepụtara ngalaba niile, yana egosipụtara ụkpụrụ na njiri ike, mgbe niile na njirimara nke na-ekwu okwu. - Mgbe ahụ ị nwere ike itinye ahịrị ọzọ, dịka ọmụmaatụ,
INSERT INTO ule (ụdị, ụcha, ọnọdụ, wụnye_date) VALUES ('swing', 'odo', 'northwest', '2018-02-24');
- Gbaa tebụl gburugburu
Họrọ * SITE ule;
iji nyochaa nsonaazụ ya. Dịka ị pụrụ ịhụ, ihe niile dị n'ụzọ ziri ezi ma tinye data ahụ n'ụzọ ziri ezi. - Ọ bụrụ n ’ịchọrọ ihichapụ uru, mee ya site n’iwu
Mepụta SITE nnwale WHE ụdị = 'slide';
site n'ihota akara achoro na achoro ederede.
Kwụpụ 5: Wụnye phpPgAdmin
Ọ naghị adị mfe mgbe niile iji jikwaa nchekwa data site na njikwa, yabụ ọ kachasị mma iji bulie ya site na ịwụnye phpPgAdmin GUI pụrụ iche.
- Isi site na "Ọnụ" Budata mmelite ọgbara ọhụrụ kachasị ọhụrụ site na
nwatakiri nwere ike inweta
. - Wụnye Apache Web Server
nweta sudo apt-enweta wụnye apache2
. - Ka emechara nrụnye, nwalee arụmọrụ ya na syntax n'iji ya
njikwa sudo apache2ctl
. Ọ bụrụ na ihe mehiere, chọọ maka njehie ahụ na nkọwapụta na ebe nrụọrụ weebụ Apache gọọmentị. - Bido sava ahụ site na iji akara
sudo systemctl bido apache2
. - Ugbu a sava ahụ na-arụ ọrụ nke ọma, ịnwere ike ịgbakwunye ọba akwụkwọ phpPgAdmin site na nbudata ha na akwụkwọ ndekọ gọọmentị site na
sudo apt wụnye phppgadmin
. - Na-esote, ịkwesịrị ịgbanwe faịlụ nhazi ntakịrị. Mepee ya site na akwụkwọ ndetu ọkọlọtọ site na ịkọwa
gedit /etc/apache2/conf-av akwai/phppgadmin.conf
. Ọ bụrụ na-agụ akwụkwọ ahụ, naanị ị ga-achọ iwu tupu oge eruo gedit gosikwasudo
. - Tupu ahịrị "Choro mpaghara" tinye
#
iji gbanwee ya n’ime nkọwa, ma site na ala banyeHapụ ihe niile
. Ugbu a ịnweta adreesị ahụ ga-emeghe ka ngwaọrụ niile dị na netwọkụ ahụ, ọ bụghị naanị na PC mpaghara. - Tinyegharịa sava weebụ
sudo ọrụ apache2 malitegharịa
ị nwere ike ịga n'ihu rụọ ọrụ na PostgreSQL.
N'isiokwu a, anyị nyochara ọ bụghị naanị PostgreSQL, kamakwa ntinye nke sava weebụ Apache, nke a na-eji na ijikọta ngwanrọ LAMP. Ọ bụrụ na i nwere mmasị n’ịchọ ịrụ ọrụ nke saịtị gị yana ọrụ ndị ọzọ, anyị na-akwado gị ka ị mara usoro ị ga-esi tinye ihe ndị ọzọ site na ịgụ akwụkwọ anyị ndị ọzọ na njikọ na-esote.
Hụ kwa: Wụnye LAMP Software Suite na Ubuntu