Esi budata software maka laptọọpụ ASUS K52F

PostgreSQL bụ free management management system emejuputa maka dị iche iche nyiwe, gụnyere Windows na Linux. Ngwaọrụ ahụ na-akwado ọtụtụ ọnụọgụ data, nwere ederede ederede na-akwado ọrụ site na iji asụsụ mmemme oge ochie. Na Ubuntu, a na-etinye PostgreSQL site na "Njedebe" site na iji ụlọ ọrụ ndị ọrụ gọọmentị ma ọ bụ ndị ọrụ, na mgbe ọrụ mmemme ahụ gasịrị, a na-eme nnyocha ma na-eke tebụl.

Wụnye PostgreSQL na Ubuntu

A na-eji databasị mee ihe na mpaghara dịgasị iche iche, mana usoro nlekọta ihe na-enye ha ntụsara ahụ. Ọtụtụ ndị ọrụ na-akwụsị na PostgreSQL, wụnye ya na OS ma malite ịrụ ọrụ na tebụl. Ọzọ, anyị ga-achọ ịkọ nzọụkwụ na-akọwa usoro nhazi niile, nhazi mbụ na ntinye nke ngwá ọrụ a kpọtụrụ aha.

Nzọụkwụ 1: Wụnye PostgreSQL

N'ezie, ị ghaghị ịmalite site n'ịgbakwunye faịlụ niile na ụlọ akwụkwọ dị mkpa na Ubuntu iji hụ na arụ ọrụ ọrụ nke PostgreSQL. A na-eme nke a site na iji njikwa na onye ọrụ ma ọ bụ ụlọ ọrụ nchịkwa.

  1. Gbaa ọsọ "Njedebe" n'ụzọ ọ bụla dị mma, dịka ọmụmaatụ, site na menu ma ọ bụ site na ịpị njikọta nchịkọta Ctrl Alt + T.
  2. Nke mbụ, anyị na-ahụ ebe nchekwa ndị ọrụ, n'ihi na a na-ebutekarị nsụgharị kachasị ọhụrụ na ebe ahụ. Tinye na iwu ubisudo sh -c 'echo' bido //apt.postgresql.org/pub/repos/apt/ 'lsb_release -cs'-pgdg main ">> /etc/apt/sources.list.d/pgdg.list'wee pịa Tinye.
  3. Tinye paswọọdụ maka akaụntụ gị.
  4. Mgbe o jiri ya mee ihewget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key tinye -iji tinye nchịkọta.
  5. Ọ na-anọgide na iji melite usoro ụlọ akwụkwọ dịka iwu iwu.sudo apt-nweta mmelite.
  6. Ọ bụrụ na ịchọrọ ị nweta ozi ọhụrụ nke PostgreSQL site na nchịkọta ụlọ ọrụ, ịkwesịrị ide na njikwa ahụsudo apt-ga-etinye postgresql postgresql-contribma gosi faịlụ gbakwunyere.

Mgbe ịchisịrị ihe nrụzi nke ọma, ị nwere ike ịga n'ihu ịkwalite akaụntụ ziri ezi, ịlele ọrụ nke usoro na nhazi mbụ.

Nzọụkwụ 2: Malite PostgreSQL Mbụ

Njikwa nke DBMS arụnyere na-emetụtakwa "Njedebe" jiri iwu ndị kwesịrị ekwesị. Oku na-aga na onye ọrụ ndabara dị ka nke a:

  1. Tinye iwusudo ha - postgreswee pịa Tinye. Omume a ga-eme ka ị gaa na njikwa maka akaụntụ nke emere site na ndabara, nke na-eje ozi ugbu a dịka isi.
  2. Ịbanye na njikwa njikwa dịka nkọwa nke profaịlụ a na-ejipsql. Mmekọrịta na gburugburu ebe obibi ga-enyere gị aka ịbanyeenyemaka- ọ ga - egosi iwu niile na arụmụka.
  3. Ilere ozi banyere oge nke PostgreSQL dị ugbu a site na conninfo.
  4. Wepu na gburugburu ebe obibi ga enyere aka q.

Ugbu a, ị maara otú e si abanye na akaụntụ ma gaa na njikwa njikwa, ya mere, ọ bụ oge iji gaa na imepụta onye ọrụ ọhụrụ na nchekwa data ya.

Nzọụkwụ 3: Mepụta akwukwọ na nchekwa data

Ọ naghị adị mfe mgbe niile iji ọrụ akaụntụ ahụ dị ugbu a, ọ dịghịkwa mkpa mgbe niile. Ọ bụ ya mere anyị ji gwa anyị ka anyị tụlee usoro maka ịmepụta profaịlụ ọhụrụ ma jikọọ ya na nchekwa data dị iche.

  1. Ịnọ na njikwa n'okpuru akara ngosi postgres (otusudo ha - postgres) deeonye na - emepụta ihe na - emepụta ihewee nye ya aha kwesịrị ekwesị site na ederede ederede na eriri kwesịrị ekwesị.
  2. Na-esote, kpebie ma ịchọrọ ịnye ikike ndị superuser ikike ịnweta ụdị usoro ihe niile. Naanị họrọ nhọrọ kwesịrị ekwesị ma gaa n'ihu.
  3. A na - akpọ aha nchekwa data ahụ aha ahụ dị ka aha aha ahụ, ya mere i kwesịrị iji iwu ahụkereb lumpicsebe lumpics - aha njirimara.
  4. Mgbanwe iji rụọ ọrụ na nchekwa data akọwapụtarapsql -d lumpicsebe lumpics - aha nchekwa data.

Nzọụkwụ 4: Ịmepụta tebụl ma rụọ ọrụ na ahịrị

Ọ bụ oge ịmepụta tebụl mbụ gị n'ime nchekwa data. A na-eme usoro a site na njikwa ahụ, ma ọ gaghị esiri ike ịgbaso iwu ndị isi, n'ihi na ihe niile ị ga - eme bụ iji:

  1. Mgbe ị na-agagharị na nchekwa data, tinye koodu ndị a:

    Mepụta Ụkpụrụ nyocha (
    Ety_id serial PRIMARY KEY,
    ụdị varchar (50) BỤ NULL,
    agba varchar (25) BỤ NULL,
    ebe varchar (25) ịlele (ebe ('North', 'south', 'west', 'east', 'n'ebe ugwu', 'ndịda ọwụwa anyanwụ', 'n'ebe ọdịda anyanwụ', 'n'ebe ugwu ọdịda anyanwụ')),
    tinye_date ụbọchị
    );

    Mbụ aha aha tebụl. ule (ị nwere ike ịhọrọ aha ọ bụla ọzọ). Ihe ndị a na-akọwa kọlụm ọ bụla. Anyị họọrọ aha ụdị varchar ma agba varchar dịka ọmụmaatụ, ị nwere ike ịnweta ihe ọ bụla ọzọ gosiri, ma ọ bụ naanị iji nsụgharị Latin. Nọmba ndị dị na brackets bụ maka oke nke kọlụm ahụ, nke metụtara kpọmkwem data dị na ya.

  2. Mgbe ịbanye, ọ ga-anọgide na-egosipụta okpokoro na ihuenyo d.
  3. Ịhụ ọrụ dị mfe nke na-enweghị ozi ọ bụla ma.
  4. A na-agbakwụnye data ọhụrụ site na iwu ahụỊbanye na ule (ụdị, agba, ọnọdụ, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24');Akpa, a na-egosi aha okpokoro, na nke anyị ọ bụ ule, e depụtara mpaghara niile ahụ, a gosipụtara ụkpụrụ ndị dị na brackets, ọ bụ ihe dị mkpa na ntinye.
  5. Mgbe ahụ ị nwere ike itinye akara ọzọ, dịka ọmụmaatụ,Ịbanye na ule (ụdị, agba, ọnọdụ, install_date) VALUES ('swing', 'yellow', 'Northwest', '2018-02-24');
  6. Gbaa okpokoro ahụKpọnụ * FROM ule;iji nyochaa utịp. Dịka ị pụrụ ịhụ, a haziri ihe nile n'ụzọ ziri ezi na data abanye n'ụzọ ziri ezi.
  7. Ọ bụrụ na ịchọrọ iwepu uru ọ bụla, mee ya site na iwu ahụGbanwee ule ule MGBE ụdị = 'slide';site na ịkọwa ọkwa achọrọ na ntinye.

Nzọụkwụ 5: Wụnye phpPgAdmin

Ọ bụghị mgbe nile ka a na-arụ ọrụ nlekọta nchịkwa site na njikwa, ya mere ọ kachasị mma iji kwalite ya site na itinye phpPgAdmin GUI pụrụ iche.

  1. Ibu ụzọ site na "Njedebe" Nbudata mmelite ohuru maka ulo akwukwo site nasudo apt-nweta mmelite.
  2. Wụnye Web Server Web Apachesudo apt-nweta wụnye apache2.
  3. Mgbe echichi, nyochaa arụmọrụ ya ma mee ka o doo anya na ijizi ya eme ihesudo apache2ctl configtest. Ọ bụrụ na ihe mejọrọ, chọọ maka njehie dịka nkọwapụta na ebe nrụọrụ weebụ Apache official.
  4. Malite ihe nkesa site na idesudo systemctl amalite apache2.
  5. Ugbu a ekwusiri ọrụ nkesa ahụ ike, ị nwere ike ịgbakwunye ụlọ akwụkwọ library phpPgAdmin site na nbudata ha site na nchịkọta ọrụ site n'akasudo apt wụnye phppgadmin.
  6. Na-esote, ị ga-agbanwe obere faịlụ nhazi. Mepee ya site na akwukwo ederede, ikwugedit /etc/apache2/conf-available/phppgadmin.conf. Ọ bụrụ na-agụ naanị ya, ị ga-achọ iwu ahụ tupu gedit dee kwasudo.
  7. Tupu akara "Obodo choro" tinye#, iji mee ya na nzaghachi, ma banye n'okpuru ebe aKwe ka niile. Ugbu a ịnweta adreesị ga-emeghe maka ngwaọrụ niile na netwọk, ọ bụghị naanị maka PC mpaghara.
  8. Malitegharia sava weebụsudo ọrụ apache2 Malitegharịa ekwentịma nweere onwe gị ịbanye na PostgreSQL.

N'isiokwu a, anyị lekwasịrị anya na ọ bụghị naanị PostgreSQL, kamakwa ntinye nke sava weebụ Apache, nke a na-eji na ijikọta software LAMP. Ọ bụrụ na ị nwere mmasị iji hụ na ọrụ niile nke saịtị gị yana ọrụ ndị ọzọ, anyị na-adụ gị ọdụ ka ị mara onwe gị na usoro nke ịtinye akụkụ ndị ọzọ site na ịgụta ihe ọzọ anyị na-esonụ na njikọ na-esonụ.

Hụkwa: Wụnye LAMP suite na Ubuntu