Ki jan yo download lojisyèl pou laptop ASUS K52F

PostgreSQL se yon sistèm gratis pou jere plizyè baz done, aplike pou diferan tribin, tankou Windows ak Linux. Zouti a sipòte yon gwo kantite kalite done, gen yon lang bati script ki ak sipòte travay lè l sèvi avèk lang programmation klasik. Nan Ubuntu, PostgreSQL enstale via "Tèminal" lè l sèvi avèk depozitè ofisyèl oswa itilizatè, ak apre ki travay preparasyon pou, tès ak kreye tab yo te pote soti.

Enstale PostgreSQL nan Ubuntu

Baz done ki itilize nan yon varyete de zòn, men yon sistèm jesyon konfòtab bay yo ak kontwòl konfòtab. Anpil itilizatè sispann nan PostgreSQL, enstale li nan eksplwatasyon yo epi yo kòmanse travay ak tab. Next, nou ta renmen etap pa etap dekri pwosesis la enstalasyon tout antye, lansman nan premye ak konfigirasyon nan zouti la mansyone.

Etap 1: Enstale PostgreSQL

Natirèlman, ou ta dwe kòmanse pa ajoute tout dosye ki nesesè yo ak bibliyotèk Ubuntu asire fonksyone nan nòmal nan PostgreSQL. Sa a se fè lè l sèvi avèk konsole a ak itilizatè oswa zarchiv ofisyèl yo.

  1. Kouri "Tèminal" nan nenpòt fason pratik, pou egzanp, nan meni an oswa pa peze konbinezon an kle Ctrl + Alt + T.
  2. Premyèman, nou sonje zarchiv itilizatè yo, paske vèsyon ki pi resan yo anjeneral premye telechaje la. Mete nan lòd jaden ansudo sh-c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg prensipal" >> /etc/apt/sources.list.d/pgdg.list 'ak Lè sa a, klike sou Antre.
  3. Antre modpas la pou kont ou.
  4. Apre sa, sèvi ak yowget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo nimewo apatman-kle ajoute -ajoute pakè.
  5. Li rete sèlman nan aktyalizasyon bibliyotèk sistèm yo ak lòd estanda a.sudo nimewo apatman-jwenn aktyalizasyon.
  6. Si w enterese nan jwenn dènye vèsyon ki disponib nan PostgreSQL soti nan repozitwa ofisyèl la, ou bezwen ekri nan konsole asudo nimewo apatman-jwenn enstale postgresql postgresql-kontribak konfime ajoute dosye.

Apre yo fini yon enstalasyon siksè, ou ka kontinye nan lansman yon kont estanda, tcheke operasyon an nan sistèm nan ak premye konfigirasyon.

Etap 2: Kòmanse PostgreSQL Premye

Jesyon an nan DBMS yo enstale tou rive nan "Tèminal" lè l sèvi avèk kòmandman yo ki apwopriye yo. Rele itilizatè default sa a sanble:

  1. Antre nan lòd lasudo su - postgresepi klike sou Antre. Aksyon sa a pral pèmèt ou ale nan jesyon sou non kont la ki te kreye pa default, ki kounye a sèvi kòm youn prensipal la.
  2. Antre nan konsole nan kontwòl anba laparans nan pwofil la itilize se nanpsql. Fè fas ak anviwònman an ap ede ou deklanchmanèd- li pral montre tout kòmandman ki disponib ak agiman.
  3. Wè enfòmasyon sou sesyon aktyèl PostgreSQL a fèt viainfo.
  4. Sòti anviwònman an pral ede ekip laq.

Koulye a, ou konnen ki jan yo ale nan kont lan epi ale nan konsole a jesyon, se konsa li lè pou avanse pou pi sou kreye yon nouvo itilizatè ak baz done l 'yo.

Etap 3: Kreye itilizatè ak baz done

Li pa toujou pratik pou travay avèk kont estanda ki egziste a, epi li pa toujou nesesè. Se poutèt sa nou pwopoze pou konsidere pwosedi a pou kreye yon nouvo pwofil ak ki lye ak li yon baz done separe.

  1. Lè ou nan konsole a anba pwofil la kontwòl postgres (ekipsudo su - postgres) ekricreateuser --interactiveLè sa a, ba li yon non apwopriye pa sezisman karaktè nan fisèl ki apwopriye a.
  2. Apre sa, deside si ou vle bay itilizatè dwa otè a jwenn aksè nan tout resous sistèm lan. Senpleman chwazi opsyon ki apwopriye a epi ale sou.
  3. Se baz done a pi byen yo te rele menm non an kòm kont lan te rele, se konsa ou ta dwe itilize lòd lakreyolbkote lumpics - non itilizatè.
  4. Tranzisyon nan travay ak baz done a espesifye fèt nanpsql -d lumpicskote lumpics - Non baz done a.

Etap 4: Kreye tab la ak travay ak ranje

Li se tan yo kreye premye tab ou nan de baz done a deziyen. Se pwosedi sa a tou fè via konsole a, men li pa pral difisil fè fas ak kòmandman prensipal yo, paske tout sa ou dwe fè se:

  1. Apre w fin deplase nan baz done a, antre kòd sa a:

    Kreye tès TAB (
    equip_id seri PRIMARY KEY,
    tip varchar (50) pa nil,
    koulè varchar (25) pa nil,
    kote varchar (25) tcheke (kote nan ('nò', 'sid', 'lwès', 'bò solèy leve', 'nòdès', 'sidès', 'sidwès', 'nòdwès')),
    dat install_date
    );

    Premye non tab la espesifye. tès (Ou ka chwazi nenpòt lòt non). Sa ki anba la dekri chak kolòn. Nou te chwazi non yo kalite varchar ak koulè varchar jis pou yon egzanp, ou ka jwenn aksè nan nenpòt ki lòt endikasyon, men se sèlman ak itilize nan karaktè Latin. Nimewo yo nan parantèz yo responsab pou gwosè a nan kolòn nan, ki se dirèkteman gen rapò ak done yo anfòm la.

  2. Apre k ap antre nan li rete sèlman yo montre tab la sou ekran an ki gend.
  3. Ou wè yon pwojè senp ki pa gen okenn enfòmasyon ankò.
  4. Nouvo done yo ajoute nan lòd laINSÈT nan tès (kalite, koulè, kote, install_date) VALÈ ('glise', 'ble', 'sid', '2018-02-24');Premyèman, se non tab la endike, nan ka nou an li ye tès, Lè sa a, tout kolòn yo yo ki nan lis, ak valè yo nan parantèz yo endike, nesesèman nan quotes.
  5. Lè sa a, ou ka ajoute yon lòt liy, pou egzanp,INSÈT nan tès (kalite, koulè, kote, install_date) VALÈ ('balanse', 'jòn', 'nòdwès', '2018-02-24');
  6. Kouri tab la nanCHWAZI * NAN tès;evalye rezilta a. Kòm ou ka wè, tout bagay ranje kòrèkteman ak done yo te antre nan kòrèkteman.
  7. Si ou bezwen retire nenpòt ki valè, fè li nan lòd laDELETE Soti nan tès kote tip = 'glise';pa espesifye jaden an obligatwa nan quotes.

Etap 5: Enstale phpPgAdmin

Jesyon baz done pa toujou fasil pou fè nan konsole a, kidonk li pi bon pou w mete l ajou pa enstale entèfas phpPgAdmin espesyal la.

  1. Priyorite nan "Tèminal" Download dènye dènye yo pou bibliyotèk viasudo nimewo apatman-jwenn aktyalizasyon.
  2. Enstale sèvè entènèt Apachesudo nimewo apatman-jwenn enstale apache2.
  3. Apre enstalasyon, teste pèfòmans li yo ak ekzaktitid sentaks lè l sèvi avèksudo apache2ctl configtest. Si yon bagay ale mal, gade pou yon erè selon deskripsyon an sou sit entènèt la ofisyèl Apache.
  4. Kòmanse sèvè a lè ou tapesudo systemctl kòmanse apache2.
  5. Koulye a, ke operasyon sèvè a te asire, ou ka ajoute bibliyotèk phpPgAdmin yo pa téléchargement yo nan repozitwa ofisyèl via viasudo jis enstale phppgadmin.
  6. Next, ou ta dwe yon ti kras chanje dosye a konfigirasyon. Louvri li nan yon kaye estanda, ki espesifyegedit /etc/apache2/conf-available/phppgadmin.conf. Si dokiman an se li-sèlman, ou pral bezwen lòd la anvan gedit presize tousudo.
  7. Anvan liy lan "Mande lokal" mete#, Pou refè li nan kòmantè a, ak antre anba aPèmèt nan tout. Koulye a, aksè nan adrès la yo pral louvri pou tout aparèy sou rezo a, epi li pa jis pou PC lokal la.
  8. Rekòmanse sèvè wèbsudo sèvis apache2 rekòmanseepi ou santi ou lib pou w travay ak PostgreSQL.

Nan atik sa a, nou gade pa sèlman PostgreSQL, men tou, enstalasyon an nan yon sèvè entènèt Apache, ki te itilize nan konbine lojisyèl LAMP. Si ou enterese nan asire fonksyònman konplè nan sit ou ak lòt pwojè, nou konseye w familyarize w ak pwosesis la nan ajoute lòt konpozan pa li lòt atik nou an nan lyen sa a.

Gade tou: Enstale suite a LAMP nan Ubuntu