I-PostgreSQL uhlelo lokuphathwa kwemininingwane yamahhala olusetshenziselwa amapulatifomu ahlukahlukene, kufaka phakathi iWindows neLinux. Ithuluzi lisekela inani elikhulu lezinhlobo zedatha, linolimi lokubhala olwakhelwe ngaphakathi futhi lisekela ukusetshenziswa kwezilimi zokuhlela zakudala. Ku-Ubuntu, i-PostgreSQL ifakiwe "Isiginali" usebenzisa amakhosombe asemthethweni noma womsebenzisi, futhi emva kwalokho, kwenziwa umsebenzi wokulungiselela, wokuhlola nowokwenza amatafula.
Faka i-PostgreSQL ku-Ubuntu
Amadokhumenti asetshenziswa emikhakheni ehlukahlukene, kepha uhlelo lokuphatha lunikeza ukuphathwa okuhlelekile. Abasebenzisi abaningi bayama ePostgreSQL, bayifaka ku-OS yabo bese beqala ukusebenza ngamatafula. Okulandelayo, singathanda ukwengeza isinyathelo ngesinyathelo sichaza yonke inqubo yokufaka, ukwethulwa kokuqala nokulungiswa kwethuluzi elishiwoyo.
Isinyathelo 1: Faka i-PostgreSQL
Vele, kufanele uqale ngokungeza wonke amafayela adingekayo nemitapo yolwazi ku-Ubuntu ukuze uqinisekise ukusebenza okujwayelekile kwePostgreSQL. Lokhu kwenziwa ngokusebenzisa i-console kanye nomsebenzisi noma amakhosombe asemthethweni.
- Gijima "Isiginali" nganoma iyiphi indlela elula, isibonelo, ngokusebenzisa imenyu noma ngokucindezela inhlanganisela yokhiye I-Ctrl + Alt + T.
- Okokuqala, siphawula amakhosombe abasebenzisi, ngoba izinguqulo zakamuva kakhulu zivame ukulayishwa lapho kuqala. Namathisela umyalo ensimini
sudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main" >> /etc/apt/source.list.d/pgdg.list '
bese uqhafaza Ngena. - Faka iphasiwedi ye-akhawunti yakho.
- Ngemuva kwalolo hlelo
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | Ukhiye we-sudo apt-key -
ukufaka amaphakheji. - Kuhlala kuphela ukuvuselela amalabhulali esistimu ngomyalo ojwayelekile
ukuvuselelwa kwesudo
. - Uma unesifiso sokuthola inguqulo yakamuva ye-PostgreSQL kusuka endaweni esemthethweni, udinga ukubhala kukhonsoli
sudo apt-uthole ukufaka postgresql postgresql -rib
futhi uqinisekise ukungezwa kwamafayela.
Lapho usuqede ukufakwa okuphumelelayo, ungaqhubeka ukwethula i-akhawunti ejwayelekile, uhlole uhlelo nokumiswa kokuqala.
Isinyathelo 2: Ukuqala i-PostgreSQL Isikhathi sokuqala
Ukuphathwa kwe-DBMS efakiwe nakho kwenzeka "Isiginali" sisebenzisa imiyalo efanele. Ucingo oluya kumsebenzisi olwenziwe ngokuzenzakalelayo lubukeka kanjena:
- Faka umyalo
sudo su - ama-postgres
bese uqhafaza Ngena. Isenzo esinjalo sizokuvumela ukuthi ushintshele kwabaphathi egameni le-akhawunti ezenzakalelayo, esebenza njengeyokuqala. - Ukungena kwikhonsoli yokuphatha ngaphansi koshicilelo lwephrofayili esetshenziswayo kwenziwa
i-psql
. Ukwenza kusebenze kuzokusiza ukubhekana nemvelo.usizo
-izokhombisa yonke imiyalo nezimpikiswano ezikhona - Ukubuka ulwazi mayelana neseshini ye-PostgreSQL yamanje kwenziwa
xhuma
. - Phumani imvelo kuzosiza iqembu
q
.
Manje usuyazi ukuthi ungene kanjani ngemvume ku-akhawunti yakho bese uya kukhonsoli yokuphatha, ngakho-ke isikhathi sokuqhubekela phambili ekudaleni umsebenzisi omusha kanye nedatha yakhe.
Isinyathelo 3: Dala Umsebenzisi neDatabase
Akuvamile ngaso sonke isikhathi ukusebenza nge-akhawunti ejwayelekile ekhona, futhi akudingeki njalo ngaso sonke isikhathi. Kungakho sihlongoza ukubheka inqubo yokwakha iphrofayili entsha nokuxhumanisa i-database ehlukile kuyo.
- Ukuba phakathi kwekhonsoli ngaphansi kokuphathwa kwephrofayili izingqwembe (iqembu
sudo su - ama-postgres
) bhalaumakhi - osebenzayo
, bese uyinika igama elifanele ngokubhala izinhlamvu emgqeni ofanele. - Okulandelayo, bonisa ukuthi ngabe uyafuna yini ukunikela amalungelo okusebenzisa okuphezulu womsebenzisi ukufinyelela zonke izinsiza zohlelo. Mane ukhethe inketho efanelekile bese uqhubeka.
- Kungcono ukubiza i-database igama elifanayo ne-akhawunti eyaqanjwa ngalo, ngakho kufanele usebenzise umyalo
ama-lbics aqanjwe
kuphi ama-lumpics - Igama lomsebenzisi. - Ukushintshwa kokusebenza ngedatha ecacisiwe kwenzeka
I-psql -d lumpics
kuphi ama-lumpics - Igama database.
Isinyathelo 4: Ukwakha Ithebula nokusebenza ngemigqa
Sekuyisikhathi sokwenza itafula lakho lokuqala kudatha ebekiwe. Le nqubo yenziwa futhi nge-console, noma kunjalo, ngeke kube nzima ukubhekana nemiyalo eyinhloko, ngoba udinga okulandelayo kuphela:
- Ngemuva kokuya database, faka ikhodi elandelayo:
DALA isivivinyo SAMABHODI (
equip_id serial PRIMARY KEY,
thayipha i-varchar (50) HAYI UNIVI,
umbala varchar (25) HAYI NWI,
indawo varchar (25) isheke (indawo e ('enyakatho', 'eningizimu', 'entshonalanga', 'empumalanga', 'enyakatho-mpumalanga', 'eningizimu-mpumalanga', 'eningizimu-ntshonalanga', 'enyakatho-ntshonalanga'),
ukufaka_ usuku losuku
);Igama lethebula kuqala isivivinyo (ungakhetha elinye igama). Ikholomu ngalinye lichazwe ngezansi. Sikhethe amagama thayipha i-varchar futhi umbala varchar ngokwesibonelo, ungafinyelela inkomba yanoma yikuphi okunye, kodwa kuphela ngokusebenzisa izinhlamvu zesiLatin. Izinombolo ezisebakaki zibhekele usayizi wekholomu, ohlobene ngqo nedatha ebekwe lapho.
- Ngemuva kokungena, kuhlala kuphela ukubonisa itafula esibukweni
d
. - Ubona iphrojekthi elula engathathi imininingwane.
- Idatha entsha yengeziwe ngomyalo
Ukuhlolwa kwe-INSERT INTO (uhlobo, umbala, indawo, ukufaka_datha) AMAXHESI ('slide', 'blue', 'south', '2018-02-24');
Igama lethebula liyakhonjiswa kuqala, kuthi thina isivivinyo, khona-ke wonke amakholomu afakwa kuhlu, futhi amanani aboniswa kumabazali, ahlala emamaki wezingcaphuno. - Ngemuva kwalokho ungangeza omunye umugqa, ngokwesibonelo,
Ukuhlolwa kwe-INSERT INTO (uhlobo, umbala, indawo, ukufaka_datha) AMAXHAMU ('swing', 'yellow', 'Northwest', '2018-02-24');
- Agijime itafula
KHETHA * KUVELA ovivinyweni;
ukuhlola umphumela. Njengoba ukwazi ukubona, yonke into itholakala kahle nedatha ifakwe kahle. - Uma udinga ukususa inani, likwenze ngomyalo
Khipha ku-test WHERE hlobo = 'isilayidi';
ngokucaphuna inkambu oyifunayo kumaki wokucaphuna.
Isinyathelo 5: Faka i-phpPgAdmin
Akulula ngaso sonke isikhathi ukuphatha imininingwane nge-console, ngakho-ke kungcono ukuyithuthukisa ngokufaka i-phpPgAdmin GUI ekhethekile.
- Ngokuyinhloko ngokusebenzisa "Isiginali" Landa izibuyekezo zakamuva zelabhulali nge
ukuvuselelwa kwesudo
. - Faka i-Apache Web Server
sudo apt-get ukufaka i-apache2
. - Ngemuva kokufaka, hlola ukusebenza kwayo ne-syntax usebenzisa
sudo apache2ctl ukucushwa
. Uma kukhona okungahambanga kahle, funa iphutha encazelweni kwiwebhusayithi esemthethweni ye-Apache. - Qala iseva ngokuthayipha
sudo systemctl qala apache2
. - Manje njengoba iseva isebenza kahle, ungangeza imitapo yolwazi ye-phpPgAdmin ngokulanda ngokulanda okuvela ngokusemthethweni
faka i-sptpp ukufaka
. - Okulandelayo, udinga ukuguqula kancane ifayela lokucushwa. Yivule ngebhukwana elijwayelekile ngokuchaza
I-gedit /etc/apache2/conf-ava available/phppgadmin.conf
. Uma idokhumenti ifundwa kuphela, uzodinga umyalo ngaphambili gedit khombisa futhisudo
. - Ngaphambi komugqa "Dinga yasendaweni" beka
#
ukuyiguqula ibe amazwana, futhi kusukela phansi fakaVumela kusuka kukho konke
. Manje ukufinyelela kukheli kuzovulelwa wonke amadivaysi kunethiwekhi, hhayi kwi-PC yendawo. - Qala kabusha iseva yewebhu
sudo service apache2 ukuqalisa phansi
futhi ungaqhubeka ngokusebenza ngokuphepha ne-PostgreSQL.
Kulesi sihloko, asihlolisanga kuphela i-PostgreSQL, kodwa nokufakwa kweseva yewebhu ye-Apache, esetshenziswa ekuhlanganiseni isoftware ye-LAMP. Uma unesifiso sokuqinisekisa ukusebenza ngokuphelele kwamasayithi akho namanye amaphrojekthi, sincoma ukuthi uzijwayeze nenqubo yokungeza ezinye izakhi ngokufunda enye i-athikili kusixhumanisi esilandelayo.
Bheka futhi: Ukufaka i-LAMP Software Suite ku-Ubuntu