Kif tniżżel softwer għall-laptop ASUS K52F

PostgreSQL hija sistema ta 'ġestjoni ta' database b'xejn implimentata għal diversi pjattaformi, inklużi l-Windows u l-Linux. L-għodda tappoġġa numru kbir ta 'tipi ta' dejta, għandha lingwa mibnija fl-iskripts u tappoġġja x-xogħol bl-użu ta 'lingwi ta' programmar klassiku. Fl-Ubuntu, il-PostgreSQL huwa installat permezz ta ' "Terminal" bl-użu ta 'repożitorji uffiċjali jew tal-utenti, u wara dak ix-xogħol ta' tħejjija, l-ittestjar u l-ħolqien ta 'tabelli jitwettqu.

Installa PostgreSQL f'Ubuntu

Id-databases jintużaw f'diversi oqsma, iżda sistema ta 'ġestjoni komda tagħtihom kontroll komdu. Bosta utenti jieqfu f'PostgreSQL, jinstallawha fl-OS tagħhom u jibdew jaħdmu mat-tabelli. Sussegwentement, nixtiequ niddeskrivu pass pass il-proċess ta 'installazzjoni kollu, l-ewwel tnedija u s-setup tal-għodda msemmija.

Pass 1: Installa PostgreSQL

Ovvjament, għandek tibda billi żżid il-fajls u l-libreriji kollha meħtieġa ma 'Ubuntu biex tiżgura l-funzjonament normali tal-PostgreSQL. Dan isir billi jintużaw il-console u l-utent jew ir-repożitorji uffiċjali.

  1. Mexxi "Terminal" bi kwalunkwe mod konvenjenti, per eżempju, permezz tal-menu jew billi tagħfas il-kombinazzjoni taċ-ċwievet Ctrl + Alt + T..
  2. L-ewwelnett, aħna ninnutaw ir-repożitorji tal-utenti, minħabba li l-iktar verżjonijiet reċenti normalment jitniżżlu l-ewwel hemmhekk. Daħħal fil-kmand tal-qasamsudo sh -c "eku" deb //apt.postgresql.org/pub/repos/apt/ "lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.listu mbagħad ikklikkja fuq Daħħal.
  3. Daħħal il-password għall-kont tiegħek.
  4. Wara dak l-użuwget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -li żżid pakketti.
  5. Jibqa 'biss li l-libreriji tas-sistema jiġu aġġornati bil-kmand standard.sudo apt-get update.
  6. Jekk inti interessat li tikseb l-aħħar verżjoni disponibbli ta ’PostgreSQL mir-repożitorju uffiċjali, trid tikteb fil-consolesudo apt-get install postgresql postgresql-contribu tikkonferma li żżid il-fajls.

Malli titlesta installazzjoni b'suċċess, tista 'tipproċedi biex tniedi kont standard, tiċċekkja l-operazzjoni tas-sistema u l-konfigurazzjoni inizjali.

Pass 2: Ibda l-Ewwel PostgreSQL

Il-ġestjoni tad-DBMS installata sseħħ ukoll permezz ta ’ "Terminal" jużaw il-kmandi xierqa. Is-sejħa lill-utent default tidher bħal din:

  1. Daħħal il-kmandsudo su-postgresu kklikkja fuq Daħħal. Din l-azzjoni se tippermettilek li tmur fil-maniġment f'isem il-kont maħluq awtomatikament, li attwalment iservi bħala l-prinċipali.
  2. Id-dħul fil-console tal-kontroll taħt l-iskuża tal-profil użat għadu għaddejpsql. Jittrattaw l-ambjent jgħinek attivazzjonigħajnuna- juri l-kmandi u l-argumenti kollha disponibbli.
  3. Il-wiri tal-informazzjoni dwar is-sessjoni kurrenti tal-PostgreSQL jitwettaq permezz Conninfo.
  4. Ħruġ mill-ambjent jgħin lit-tim Q..

Issa taf kif tidħol fil-kont u mur fil-console tal-maniġment, allura wasal iż-żmien li ngħaddi biex toħloq utent ġdid u d-database tiegħu.

Pass 3: Oħloq Utent u Database

Mhuwiex dejjem konvenjenti li taħdem mal-kont standard eżistenti, u mhux dejjem huwa neċessarju. Għalhekk qed nipproponu li nikkunsidraw il-proċedura għall-ħolqien ta 'profil ġdid u li ningħaqdu ma' database separata.

  1. Li tkun fil-console taħt il-profil tal-kontroll postgres (timsudo su-postgres) iktebcreateuser - interattivu mbagħad tagħtiha isem adattat billi tittajpja karattri fil-linja xierqa.
  2. Sussegwentement, iddeċiedi jekk tridx tagħti lill-utent superuser drittijiet biex taċċessa r-riżorsi kollha tas-sistema. Sempliċement agħżel l-għażla xierqa u kompli.
  3. Id-dejtabejż huwa msemmi aħjar bl-istess isem bħall-kont, u allura għandek tuża l-kmandlumpics maħluqafejn lumpiċi - username.
  4. It-transizzjoni għax-xogħol mal-bażi tad-data speċifikata sseħħ sa l-2006psql -d lumpicsfejn lumpiċi - l-isem tad-database.

Pass 4: Il-ħolqien tal-mejda u l-ħidma mar-ringieli

Wasal iż-żmien li toħloq l-ewwel tabella tiegħek fid-database magħżula. Din il-proċedura titwettaq ukoll permezz tal-console, imma mhux se jkun diffiċli li tittratta l-kmandi ewlenin, għax kull ma għandek tagħmel huwa li:

  1. Wara li tgħaddi għall-bażi ta 'data, ikteb il-kodiċi li ġej:

    Oħloq test tat-tabella (
    EWLENIN PRIMARJU tas-serje equip_id,
    varchar tat-tip (50) MHUX NULL,
    varchar tal-kulur (25) MHUX null,
    post varchar (25) kontroll (post f '(' tramuntana ',' nofsinhar ',' punent ',' lvant ',' grigal ',' Lbiċ ',' Lbiċ ',' majjistral ')),
    data tad-data install_date
    );

    L-ewwel l-isem tal-mejda huwa speċifikat. test (tista 'tagħżel kwalunkwe isem ieħor). Dan li ġej jiddeskrivi kull kolonna. Għamilna l-ismijiet tip varchar u varchar tal-kulur biss għal eżempju, tista 'taċċessa kwalunkwe indikazzjoni oħra, imma biss bl-użu ta' karattri Latini. In-numri fil-parentesi huma responsabbli għad-daqs tal-kolonna, li hija direttament relatata mad-dejta li hemm fiha.

  2. Wara d-dħul, jibqa 'biss li tintwera t-tabella fuq l-iskrin b' d.
  3. Tara proġett sempliċi li s'issa ma fih l-ebda informazzjoni.
  4. Data ġdida tiżdied permezz tal-kmandDaħħal f'test (tip, kulur, post, install_date) VALURI (“slide”, “blu”, “nofsinhar”, “2018-02-24”);L-ewwel, l-isem tat-tabella huwa indikat, fil-każ tagħna hu test, allura l-kolonni kollha huma elenkati, u l-valuri fil-parentesi huma indikati, neċessarjament fi kwotazzjonijiet.
  5. Imbagħad tista 'żżid linja oħra, per eżempju,Daħħal f'test (tip, kulur, post, install_date) VALURI ('jitbandal', 'isfar', 'majjistral', '2018-02-24');
  6. Mexxi l-mejda minn ġoSELECT * MINN it-test;biex tevalwa r-riżultat. Kif tistgħu taraw, kollox huwa rranġat b'mod korrett u d-data mdaħħla sew.
  7. Jekk għandek bżonn tneħħi kwalunkwe valur, għamel dan permezz tal-kmandĦassar mit-test FEJN tip = “slide”;billi tispeċifika l-field meħtieġ fil-kwotazzjonijiet.

Pass 5: Installa phpPgAdmin

L-immaniġġjar tad-dejtabejż mhux dejjem jitwettaq faċilment permezz tal-console, għalhekk huwa aħjar li tiġi aġġornata bl-installazzjoni tal-GUP speċjali phpPgAdmin.

  1. Prijorità sa "Terminal" Niżżel l-aħħar aġġornamenti għal-libreriji permezz ta ’sudo apt-get update.
  2. Installa Apache Web Serversudo apt-get install apache2.
  3. Wara l-installazzjoni, ittestja l-eżekuzzjoni u l-korrettezza tas-sintassi bl-użusudo apache2ctl configtest. Jekk xi ħaġa marret ħażin, fittex żball skond id-deskrizzjoni fuq il-websajt uffiċjali ta ’l-Apache.
  4. Ibda s-server billi ttajpjasudo systemctl ibda apache2.
  5. Issa li l-operazzjoni tas-server ġiet żgurata, tista ’żżid il-libreriji phpPgAdmin billi tniżżluhom mir-repożitorju uffiċjali permezz ta’sudo apt tinstalla phppgadmin.
  6. Sussegwentement, għandek tbiddel ftit il-fajl tal-konfigurazzjoni. Iftaħha permezz ta 'notebook standard, u tispeċifikagedit /etc/apache2/conf-available/phppgadmin.conf. Jekk id-dokument huwa moqri biss, ser ikollok bżonn il-kmand qabel gedit speċifika wkollsudo.
  7. Qabel il-linja "Jeħtieġ lokali" poġġi#, biex terġa 'ddaħħalha fil-kumment, u ikteb hawn taħtĦalli Minn kollox. Issa l-aċċess għall-indirizz se jkun miftuħ għall-apparat kollu fuq in-netwerk, u mhux biss għall-PC lokali.
  8. Nerġgħu il-web serverservizz sudo apache2 jerġa 'jibdau tħossok liberu li tibda taħdem ma PostgreSQL.

F'dan l-artikolu, ħarisna lejn mhux biss il-PostgreSQL, iżda wkoll l-installazzjoni ta 'web server Apache, li jintuża fil-kombinazzjoni ta' softwer LAMP. Jekk inti interessat li tiżgura l-funzjonament sħiħ tas-siti tiegħek u proġetti oħra, aħna jagħtuk parir biex tiffamiljarizza ruħek mal-proċess li żżid komponenti oħra billi taqra l-artiklu l-ieħor tagħna fil-link li ġejja.

Ara wkoll: L-installazzjoni tal-LAMP suite f'Ubuntu