Ko te PostgreSQL he pūnaha koreutu mo te whakahaere i nga papaunga raraunga, kua whakatinanahia mo nga kaupapa rereke, tae atu ki a Windows me Linux. E tautoko ana te taputapu i te maha o nga momo raraunga, he reo tuhi i roto i te hanganga me te tautoko i te mahi ma te whakamahi i nga reo horopaki reo. I roto i te Ubuntu, ka whakauruhia a PostgreSQL "Ngati" te whakamahi i nga whare tiaki whare rangatira, kaiwhakamahi rānei, a, i muri i taua mahi whakarite, whakamatautau me te hanga i nga tepu.
Tāuta PostgreSQL i Ubuntu
E whakamahia ana nga papaahana i roto i te maha o nga waahi, engari he pai te whakahaere a te punaha whakahaere e whakarato ana ia ratou. He maha nga kaiwhakamahi e mutu ana i PostgreSQL, ka whakauru i roto i to OS ka timata ka mahi me nga ripanga. Muri iho, ka hiahia matou ki te taahiraa i tetahi waahanga ki te whakaahua i te tukanga whakauru katoa, te whakarewatanga tuatahi me te tautuhinga o te taputapu kua whakahuatia.
Hipanga 1: Tāutahia te PostgreSQL
Ko te tikanga, me timata ma te whakauru atu i nga pukapuka me nga whare pukapuka ki te Ubuntu hei whakarite i te mahi a PostgreSQL. Ka whakamahia tenei ma te whakamahi i te papaaho me te kaiwhakamahi me nga whare tiaki whaimana.
- Whakahaere "Ngati" i roto i tetahi ara watea, hei tauira, na roto i te tahua, ma te tautuhi i te huinga matua Ctrl + Alt + T.
- Tuatahi, ka kite matou i nga kaipupuri o nga kaiwhakamahi, no te mea ko te nuinga o nga putanga kaore e kiihia ana i reira. Whakauru i te tono mara
sudo sh -c 'echo "deb //a.php /
a ka pāwhiri i runga Tomo. - Tāurutia te kupuhipa mo tō pūkete.
- I muri i taua whakamahinga
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key tāpiri -
ki te tāpiri i nga putea. - Kei te noho tonu ki te whakahou i nga whare pukapuka pūnaha me te whakahau paerewa.
sudo apt-tiki whakahou
. - Mena kei te hiahia koe ki te whiwhi i te putanga putanga hou o PostgreSQL mai i te tari tiaki, me tuhi koe ki te papaaho
sudo apt-whiwhi tāuta postgresql postgresql-tak
me te whakauru i nga kōnae whakauru.
I te otinga o te whakatikatika angitu, ka taea e koe te haere ki te whakarewa i te kaute paerewa, te tirotiro i te whakahaere o te punaha me te whirihoranga tuatahi.
Hipanga 2: Tīmatahia te PostgreSQL Tuatahi
Ko te whakahaere o te DBMS kua whakauruhia ano kei roto "Ngati" te whakamahi i nga whakahau e tika ana. Ko te karanga ki te kaiwhakamahi taunoa e penei ana:
- Tāuruhia te whakahau
Tuhinga ka whai mai
ka pāwhiri ai Tomo. Ma tenei mahi ka ahei koe ki te haere ki te whakahaere mo te kaute i waihangatia e te taunoa, e mahi nei i te waahanga matua. - Ko te whakauru i te papaaho mana whakahaere i raro i te ahua o te waitohu kua whakamahia kei roto
psql
. Ko te mahi ki te taiao ka awhina koe ki te whakahoheawhina
- ka whakaatu i nga whakahau me nga tautohetohe e wātea ana. - Ko te tiro i nga korero e pa ana ki te waahi PostgreSQL kei te whakahaerehia i te taha
conninfo
. - Ka puta te taiao ka awhina i te kapa
q
.
Na e mohio ana koe ki te takiuru ki te kaute, ka haere ki te papaaho whakahaere, na ko te wa ki te neke ki te waihanga i tetahi kaiwhakamahi hou, i tana papaarangi.
Hipanga 3: Waihanga Kaiwhakamahi me te Paerewa
Ehara i te mea e pai ana kia mahi tahi me te kaute o te paerewa o mua, a ehara i te mea e tika ana. Koinei te take ka whakaarohia e maatau ki te whakamahinga i te tukanga mo te waihanga i tetahi putea hou, me te hono atu ki a ia he paatai raraunga motuhake.
- Te noho i roto i te waitohu i raro i te tohu tohu Tuhinga (rōpū
Tuhinga ka whai mai
) tuhiakaihanga takaro --whakauru
ka hoatu ki a ia he ingoa tika ma te tuhi i nga kaituhi i te waa tika. - Muri iho, whakatauhia mehemea e hiahia ana koe ki te tuku i nga tika kaiwhakararu kaiwhakamahi ki te uru atu ki nga rauemi rorohiko katoa. Whakaritehia te kōwhiringa tika ka haere tonu.
- Kei te pai te ingoa o te pātengi raraunga i te ingoa ano i te ingoa o te kaute, na me whakamahi e koe te whakahau
Creatb lumpics
kei hea Tuhinga - ingoa kaiwhakamahi. - Ko te whakawhiti ki te mahi me te papanga raraunga kua tohua puta mai
psql -d lumpics
kei hea Tuhinga - te ingoa o te raraunga.
Hipanga 4: Te hanga i te tepu me te mahi me nga rarangi
Ko te wa tenei ki te waihanga i to ripanga tuatahi i roto i te papaaratoranga kua tohua. Ka tukuna ano hoki tenei tukanga ma te papaauao, engari kaore he uaua ki te whakatutuki i nga whakahau matua, no te mea ko nga mea katoa ka mahia e koe:
- I muri i te neke ki te paerewa, tomohia te waehere e whai ake nei:
KAUPAPA TUA TIKE (
equip_id taurangi PRIMARY KEY,
momo varchar (50) NOT NULL,
te tae colorchar (25) NO NULL,
te takiwā o te takiwa (25) taki (takiwa ('raki', 'tonga', 'hauauru', 'rawhiti', 'te raki', 'tonga', 'tonga tonga', 'te raki-uru')),
tāutahia te rā
);Tuatahi ko te ingoa tepu kua tohua. whakamātautau (ka taea e koe te tohu tetahi atu ingoa). Ko nga korero e whai ake nei e whakaatu ana i ia pou. I whiriwhiria e matou nga ingoa momo varchar a tae te tae hei tauira, ka taea e koe te uru atu ki tetahi atu tohu, engari ki te whakamahi noa i nga horopaki Latina. Ko nga tau kei roto i nga whara he kawenga mo te rahi o te tīwae, e hāngai ana ki te tika raraunga i reira.
- I muri i te tomo ka noho tonu ki te whakaatu i te tepu i runga i te mata
d
. - Ka kite koe i tetahi kaupapa maatau kaore ano he korero.
- Ko nga raraunga hou e tapiritia ana ma te whakahau
TE WHAKAMAHI I roto i te whakamatautau (momo, te tae, te tauwāhi, te tautapa_date) Nga WHAKAMAHI ('slide', 'blue', 'tonga', '2018-02-24');
Tuatahi, ko te ingoa o te tepu e tohuhia ana, kei roto i to maatau whakamātautau, ka whakarärangihia nga pou katoa, a, ko nga uara i roto i nga tohu e tohuhia ana, me nga korero. - Na ka taea e koe te tapiri i tetahi atu raina, hei tauira,
TE WHAKAMAHI I roto i te whakamatautau (momo, te tae, te tauwāhi, te tautapa_date) TE WHAKAMAHI ('rereke', 'kōwhai', 'Te Tai Tokerau', '2018-02-24');
- Whakahaerehia te tepu
WHAKATAHI * MAI i te whakamatautau;
ki te arotake i te hua. Ka taea e koe te kite, ka tika nga mea katoa, ka uru tika nga raraunga. - Ki te hiahia koe ki te tango i tetahi uara, mahi i roto i te whakahau
KAUPAPA MAI i te whakamatautau WHERE momo = 'kiriata';
mā te tohu i te mara e hiahiatia ana i roto i nga korero.
Hipanga 5: Tāutahia te phpPgAdmin
Kaore i te ngawari te whakahaere i te papaunga o te paparangi i roto i te papatohu, na te mea pai ki te whakahou i te reira na roto i te whakauru i te GUI phpPgAdmin motuhake.
- Te kaupapa matua ma te "Ngati" Tikiake nga whakahou hou mo nga whare pukapuka ma te
sudo apt-tiki whakahou
. - Tāuta Tūmau Tukutuku Apache
sudo apt-whiwhi tāuta apache2
. - I muri i te tāutanga, whakamatau i tana mahi me te whakatika i te tika ma te whakamahi
sudo apache2ctl configtest
. Mena kua he tetahi mea, kimihia he hapa e rite ana ki te whakaahua i runga i te paetukutuku Apache official. - Tīmatahia te tūmau mā te tuhi
sudo systemctl tīmata apache2
. - Na kua oti te mahi a te tūmau, ka taea e koe te tāpiri i nga whare pukapuka o te phpPgAdmin mā te tikiake ia ratou mai i te tari tiaki mana ma te
sudo apt tāuta phppgadmin
. - Muri iho, me panoni te whakarereke i te kōnae whirihoranga. Whakatūwheratia i roto i tētahi pukamahi paerewa, tohua
gedit /etc/apache2/conf-available/phppgadmin.conf
. Mena kei te pānuihia te tuhinga-anake, ka hiahiatia e koe te whakahau i mua gedit whakapūtā hokiTuhinga
. - I mua i te raina "E hiahiatia ana te rohe" hoatu
#
, ki te tuhi i roto i te korero, ka tomo ki raro neiTukua mai i nga mea katoa
. Ka tuwhera te uru ki te waahi mo nga taputapu katoa i runga i te whatunga, kaore hoki i te PC anake. - Tīmata anō i te tūmau tukutuku
sudo service apache2 tīmata
me te kore e tuku ki te mahi ki a PostgreSQL.
I roto i tenei tuhinga, ka titiro matou ki te PostgreSQL anake, engari ko te whakauru i tetahi tūmau tukutuku Apache i whakamahia i roto i te raupapa rorohiko LAMP. Ki te hiahia koe ki te whakarite i te mahi tonu o o pae me etahi atu kaupapa, ka tohutohu koe ki a koe kia mohio koe ki te tukanga o te whakauru i etahi atu waahanga ma te panui i to taatau tuhinga atu i te hononga e whai ake nei.
Tirohia hoki: Te whakatikatika i te ruinga LAMP i Ubuntu