Ko te PostgreSQL he punaha whakahaere koreutu mo te whakahaere i nga papaaho, tae atu ki te Matapihi me te Linux. E tautoko ana te taputapu i te maha o nga momo raraunga, he reo tuhi hanga-a-ringa ka tautoko i te whakamahinga o nga reo papatahi. I roto i te Ubuntu, ka whakauruhia a PostgreSQL "Whakamutunga" te whakamahi i nga tuhinga taangata a te kaiwhakamahi, a muri mai ranei, ka whakatutukihia nga mahi, te whakamatau me te waihanga i nga tepu.
Tāutahia a PostgreSQL i Ubuntu
Whakamahia ai nga papaa Raraunga ki nga mara maha, engari ko te punaha whakahaere e whakarato ana i te tino maere. He maha nga kaiwhakamahi ka tu ki PostgreSQL, whakauruhia ki to raatau OS ka tiimata ki te mahi me nga tepu. Panuku, e hiahia ana matou ki te taahiraa ma te taahiraa e whakaahua i te katoa o te whakaurunga, te whakarewanga tuatahi me te whirihoranga o te taputapu i whakahuatia.
Hipanga 1: Tāuta PostgreSQL
Ko te mea pono, me tiimata koe ki te taapiri i nga konae me nga whare pukapuka e tika ana ki Ubuntu hei whakarite kia maatau te mahi noa o PostgreSQL. Kua mahia tenei ma te whakamahi i te papatohu me te kaiwhakamahi, o nga taonga hou ranei.
- Rere "Whakamutunga" i tetahi ara waatea, hei tauira, ma te tahua, ma te pana ranei i te whakakotahi matua Ctrl + Alt + T.
- Tuatahi, ka tuhia e maatau te tuhi nama, na te mea ko te nuinga o nga panui ka tukuna i te tuatahi. Whakapirihia te whakahau i te mara
sudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg matua" >> /etc/apt/sources.list.d/pgdg.list '
kātahi ka pāwhiritia Whakaurua. - Whakauruhia te kupuhipa mo to putea.
- I muri i tera whakamahinga
wget -q //www.postgresql.org/media/key/ACCC4CF8.asc -O - | sudo apt-matua tāpiri -
ki te tāpiri pōkai. - Ka mau tonu anake ki te whakahou i nga whare pukapuka o te punaha me te whakahau paerewa
sudo apt-tiki whakahou
. - Mena kei te aro nui koe ki te tiki i nga waahanga hou o PostgreSQL mai i te putunga whaimana, me tuhi koe ki te papatohu
Kia pai te tango i te whakauru i te postgresql-postibes
ka whakapumautia te taapiri o nga konae.
Ka oti te whakaurunga angitu, ka taea e koe te haere tonu ki te whakarewa i te kaute paerewa, tirohia te punaha me te whirihoranga tuatahi.
Hipanga 2: Tīmata Te PostgreSQL mo te Wa Tuatahi
Ko te whakahaeretanga o te DBMS kua whakauruhia he puta ano hoki "Whakamutunga" ma te whakamahi i nga whakahau e tika ana. Ko te karanga ki te kaiwhakamahi i hangaia na te taunoa te ahua penei:
- Whakauruhia te whakahau
sudo su - whakairinga
ka patato Whakaurua. Ma tera mahi ka huri koe ki te whakawhiti ki te whakahaere mo te kaute taunoa, i te mea ko ia te kaupapa matua. - Ko te takiuru ki te papatohu whakahaere i raro i te ahua o te kōtaha kei te whakamahia
psql
. Ka awhina te whakahoaho ki a koe ki te whakatau i te taiao.Āwhina
- ka whakaatu i nga tohu me nga tautohetohe katoa e wātea ana. - Ma te tirotiro i nga korero mo te huihuinga PostgreSQL o tenei waa ka mahia
koninfo
. - Haere i waho o te taiao ka awhina i te kapa
q
.
Na kei te mohio koe me pehea te takiuru ki o kaute me te haere ki te papatohu whakahaere, na reira kua wa ki te neke haere tonu ki te hanga kaiwhakamahi hou me tona papa raraunga.
Hipanga 3: Hangaia Kaiwhakamahi me te Pātengi Raraunga
Kaore i te wa ngawari te mahi me tetahi putea paerewa tawhito, kaore i te tika i nga wa katoa. Koinei te take e whakaaro ana tatou ki te whai whakaaro mo te waihanga i tetahi tuhinga hou me te hono i tetahi papaa korero motuhake ki a ia.
- Ko te noho i roto i te papatohu i raro i nga whakahaere a-tuhi Tuhinga o mua (rōpū
sudo su - whakairinga
) tuhikaihanga - interactive
, me hoatu ano he ingoa tika ma te tuhi i nga kirikiri ki te raina e tika ana. - Panuku, whakatau mehemea ka hiahia koe ki te tuku i te mana rangatira ki te toro atu ki nga rauemi punaha katoa. Whiriwhiria noa te waahanga e tika ana me te haere tonu.
- He pai ake te kii i te papaa ingoa i te ingoa kotahi me te ingoa o te kaute, na me whakamahi e koe te whakahau
Hanga rearua
hea rea - ingoa kaiwhakamahi. - Ko te whakawhiti ki te mahi me te papaa raraunga i tohua ai
psiki-psdl
hea rea - ingoa o te pātengi raraunga.
Hipanga 4: Hangaia he Ripanga me te Mahi ki nga Raina
Kua tae ki te wa ki te hanga i to teepu tuatahi i roto i te papaainga kua whakaatuhia. Kei te mahia ano tenei tikanga ma te papatohu, heoi, kaore e uaua ki te whakatutuki i nga whakahau matua, na te mea ko te mea anake e whai ake nei:
- I muri i te haere ki te pātengi raraunga, whakauruhia te waehere e whai ake nei:
WHAKAARO te whakamatautau
equip_id rangatū PRIMARY KEY,
momo momo varchar (50) KAUA KORE,
tae whero (25) KORE NUL,
wāhi varchar (25) tirohia (wāhi i ('raki', 'tonga', 'uru', 'te rāwhiti', 'ma-raki', 'te rāwhiti', 'tonga-tonga', 'te raki-uru'),
Tāuta_date rā
);Te ingoa ripanga tuatahi whakamātautau (ka taea e koe te whiriwhiri i tetahi atu ingoa). Kei te whakaahuahia i raro iho ia pou. I tohua e matou nga ingoa momo momo varchar me ngā karakara tae hei tauira noa, ka taea e koe te uru atu ki te tohu o etahi atu, engari ma te whakamahinga o nga whiu a Latin. Ko nga nama kei roto i nga poroporo e haangai ana ki te rahi o te pou, e pa ana ki te raraunga i whakatakotoria ki reira.
- I muri i te tomokanga, ka noho tonu anake ki te whakaatu i te tepu i runga i te mata me te
d
. - Kei te kite koe i tetahi kaupapa ngawari kaore ano i nga korero.
- Ka honoa nga raraunga hou ma te whakahau
Ko te whakamātautau INSERT INTO (momo, tae, tauwāhi, install_date) VALUES ('Kiriata', 'kikorangi', 'tonga', '2018-02-24');
Ko te ingoa o te tepu e tohua tuuturu ana, ki ta tatou keehi whakamātautau, katahi ka raina nga pou katoa, ka tohua nga uara ki nga tohu koroheke, ki nga tohu raima tonu. - Na ka taea e koe te taapiri i tetahi atu raina, hei tauira,
Ko te whakamātautau INSERT INTO (momo, tae, tauwāhi, install_date) VALUES ('swing', 'kowhai', 'northwest', '2018-02-24');
- Whakahaerehia te tepu
HEHEO * Mai i te whakamatautau;
ki te arotake i te hua. Ka rite ki a koe e kite ana, kei te tika nga mea katoa ka whakauruhia te raraunga. - Mena ka hiahia koe ki te muku i tetahi uara, mahia ma te whakahau
Whakaaehia Mai i te whakamātautau WHA aha te momo = 'Kiriata';
ma te whakauru i te mara e hiahiatia ana i roto i nga tohu tuku iho.
Hipanga 5: Tāuta phpPgAdmin
Ehara i te mea ngawari ki te whakahaere i nga waarangi mai i te papatohu, na te mea pai ake te whakahou i a ia ma te whakauru i te phpPgAdmin GUI motuhake.
- Tuatahi na roto "Whakamutunga" Tangohia nga whakahoutanga whare pukapuka hou ma
sudo apt-tiki whakahou
. - Tāuta Tūmau Tukutuku Apache
sudo apt-tiki whakauru i te apache2
. - I muri i te whakaurunga, whakamatau i tana mahi me te tohu waihanga
sudo apache2ctl whirihora
. Mena kua he tetahi mea, rapua te he kei te whakaahuatanga i te paetukutuku Apache mana. - Tīmata te tūmau mā te pato
sudo systemctl tiimata te apache2
. - Na kei te mahi tika te tūmau, ka taea e koe te taapiri i nga whare pukapuka phpPgAdmin ma te tango mai i a raatau mai i te punaha mana ma
sudo apt tāuta phppgadmin
. - Panuku, me whakarereke e koe te kona ake i te konae whirihoranga. Whakatuwherahia ma te pukamahi paerewa ma te tautuhi
gedit /etc/apache2/conf-available/phppgadmin.conf
. Mena ka panuihia te tuhinga, ka hiahia koe ki te whakahau i mua gedit tohu hokisudo
. - I mua o te raina "Me tono i te rohe" tuu
#
ki te huri i te mea ki roto i tetahi korero, ana mai i raro ka uru atuTuhinga ka whai mai
. Ko tenei ka uru ki te wahitau ka tuwhera ki nga taputapu katoa kei runga i te whatunga, kaore ko te PC anake. - Tīmataria te tūmau tukutuku
Sudo ratonga apache2 whakaara ake
a ka taea e koe te haere tika ki te mahi me te PostgreSQL.
I roto i tenei tuhinga, i tirotirohia e matou ehara i te PostgreSQL anake, engari ko te whakaurunga ano o te tūmau paetukutuku Apache, ka whakamahia hei whakakotahi i te punaha LAMP. Mena kei te pirangi koe ki te whakarite i te tino mahi o o papaanga me etahi atu kaupapa, ka taunaki matou kia pai ake koe ki te whakahaere me te whakauru i etahi atu waahanga ma te panui i a maatau tuhinga i te hono e whai ake nei.
Tirohia hoki: Te whakauru i te Suite Pūmanawa LAMP i runga i Ubuntu