Installa PostgreSQL fuq Ubuntu

Pin
Send
Share
Send

PostgreSQL hija sistema ta 'ġestjoni ta' database bla ħlas implimentata għal diversi pjattaformi, inklużi Windows u Linux. L-għodda tappoġġja numru kbir ta 'tipi ta' dejta, għandha lingwa ta 'skrittjar integrata u tappoġġja l-użu ta' lingwi ta 'programmazzjoni klassiċi. F'Ubuntu, PostgreSQL huwa installat permezz ta ' "Terminal" bl-użu ta 'repożitorji uffiċjali jew tal-utenti, u wara dan, jitħejjew tabelli ta' tħejjija, ittestjar u ħolqien.

Installa PostgreSQL f'Ubuntu

Il-bażijiet tad-dejta jintużaw f’diversi oqsma, iżda s-sistema ta ’ġestjoni tipprovdi ġestjoni komda. Bosta utenti jieqfu fuq PostgreSQL, jinstallawhom fl-OS tagħhom u jibdew jaħdmu bit-tabelli. Sussegwentement, nixtiequ niddeskrivu pass pass il-proċess kollu tal-installazzjoni, l-ewwel tnedija u l-konfigurazzjoni tal-għodda msemmija.

Pass 1: Installa PostgreSQL

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

  1. Mexxi "Terminal" fi kwalunkwe mod konvenjenti, pereżempju, permezz tal-menu jew billi tagħfas il-kombinazzjoni tat-tasti Ctrl + Alt + T.
  2. L-ewwelnett, ninnutaw ir-repożitorji tal-utenti, peress li l-aktar verżjonijiet reċenti ġeneralment jittellgħu hemmhekk l-ewwel. Ippejstja l-kmand fil-qasamsudo sh -c "echo" deb //apt.postgresql.org/pub/repos/apt/ 'lsb_release -cs'-pgdg main ">> /etc/apt/sources.list.d/pgdg.list'u 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 - | Żid sudo apt-key -biex iżżid il-pakketti.
  5. Jibqa 'biss biex taġġorna l-libreriji tas-sistema bil-kmand standardAġġornament sudo apt-get.
  6. Jekk inti interessat li tikseb l-aħħar verżjoni disponibbli ta 'PostgreSQL mir-repożitorju uffiċjali, għandek tikteb fil-consolesudo apt-get tinstalla postgresql postgresql-contribu tikkonferma ż-żieda ta 'fajls.

Mat-tlestija ta 'installazzjoni ta' suċċess, tista 'tipproċedi biex tniedi l-kont standard, iċċekkja s-sistema u l-konfigurazzjoni inizjali.

Pass 2: Nibdew PostgreSQL għall-Ewwel darba

Il-ġestjoni tad-DBMS installata sseħħ ukoll permezz "Terminal" billi tuża l-kmandi xierqa. Is-sejħa lill-utent maħluqa minn default tidher bħal din:

  1. Ikteb kmandsudo su - postgresu kklikkja fuq Daħħal. Azzjoni bħal din tippermettilek li tbiddel għal maniġment f'isem il-kont awtomatiku, li attwalment taġixxi bħala l-ewlieni.
  2. L-illoggjar fil-console tal-maniġment taħt l-iskuża tal-profil li qed jintuża jsirpsql. L-attivazzjoni tgħinek tittratta l-ambjent.tgħin- se juri l-kmandi u l-argumenti kollha disponibbli.
  3. Il-vista ta 'informazzjoni dwar is-sessjoni PostgreSQL attwali ssir permezz conninfo.
  4. Itlaq mill-ambjent tgħin lit-tim q.

Issa taf kif idħol fil-kont tiegħek u mur fil-console tal-immaniġġjar, għalhekk wasal iż-żmien li tibqa 'għaddejja biex toħloq utent ġdid u d-database tiegħu.

Pass 3: Oħloq Utent u Database

Mhux dejjem konvenjenti li taħdem ma 'kont standard eżistenti, u mhux dejjem ikun meħtieġ. Huwa għalhekk li nipproponu li nikkunsidraw il-proċedura għall-ħolqien ta 'profil ġdid u li ngħaqqdu database separata miegħu.

  1. Li tkun fil-console taħt ġestjoni tal-profil postgres (timsudo su - postgres) niktebcreateuser --interattiv, u mbagħad tagħtih isem xieraq billi tikteb il-karattri fil-linja xierqa.
  2. Sussegwentement, iddetermina jekk tridx tagħti lill-utent id-drittijiet tas-superuser biex ikollhom aċċess għar-riżorsi tas-sistema kollha. Sempliċement agħżel l-għażla xierqa u pproċedi.
  3. Huwa aħjar li ssejjaħ id-database bl-istess isem bħall-kont imsemmi, u għalhekk għandek tuża l-kmandcreateb lumpicsfejn lumpics - username.
  4. It-tranżizzjoni għax-xogħol mad-database speċifikata sseħħ permezzpsql -d lumpicsfejn lumpics - l-isem tad-database.

Pass 4: Ħolqien ta 'Tabella u Ħidma ma' 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, madankollu, mhux se jkun diffiċli li wieħed jittratta l-kmandi ewlenin, għax għandek bżonn biss dan li ġej:

  1. Wara li tmur għad-database, daħħal il-kodiċi li ġej:

    OĦloq test tat-tabella (
    TAGĦLA PRIMARJA tas-serje equip_id,
    varchar tat-tip (50) MHUX NULL,
    varchar tal-kulur (25) MHUX NULL,
    lokazzjoni varchar (25) verifika (lokazzjoni fi ('tramuntana', 'nofsinhar', 'punent', 'lvant', 'grigal', 'lbiċ', 'lbiċ', 'majjistral')),
    data ta 'installazzjoni_data
    );

    Isem tat-tabella l-ewwel test (tista 'tagħżel kwalunkwe isem ieħor). Kull kolonna hija deskritta hawn taħt. Aħna għażilna l-ismijiet varchar tat-tip u varchar tal-kulur Eżempju eżatt, tista 'taċċessa l-indikazzjoni ta' kwalunkwe oħra, iżda biss bl-użu ta 'karattri Latini. In-numri bejn il-parentesi huma responsabbli għad-daqs tal-kolonna, li hija relatata direttament mad-dejta mqiegħda hemm.

  2. Wara li jidħol, jibqa 'biss li tintwera t-tabella fuq l-iskrin d.
  3. Int tara proġett sempliċi li għadu ma fih l-ebda informazzjoni.
  4. Data ġdida hija miżjuda permezz tal-kmandINSERT INTO test (tip, kulur, post, data ta 'installazzjoni) VALURI (' slide ',' blu ',' nofsinhar ',' 2018-02-24 ');L-isem tat-tabella huwa indikat l-ewwel, fil-każ tagħna huwa test, allura l-kolonni kollha huma elenkati, u l-valuri huma indikati bejn parentesi, dejjem fil-virgoletti.
  5. Imbagħad tista 'żżid linja oħra, pereżempju,INSERT INTO test (tip, kulur, post, data ta 'installazzjoni) VALURI (' swing ',' isfar ',' majjistral ',' 2018-02-24 ');
  6. Ħaddem il-mejdaAgħżel * MINN test;sabiex tevalwa r-riżultat. Kif tistgħu taraw, kollox jinsab sewwa u d-dejta tiddaħħal b'mod korrett.
  7. Jekk għandek bżonn tħassar valur, agħmel dan permezz tal-kmandĦassar mit-test FEJN it-tip = 'slide';billi nikkwota l-kamp mixtieq fil-virgoletti.

Pass 5: Installa phpPgAdmin

Mhux dejjem faċli li timmaniġġja d-database permezz tal-console, għalhekk huwa aħjar li taġġornaha billi tinstalla phpPgAdmin GUI speċjali.

  1. Prinċipalment permezz "Terminal" Niżżel l-aħħar aġġornamenti tal-librerija permezzAġġornament sudo apt-get.
  2. Installa Apache Web Serversudo apt-get install apache2.
  3. Wara l-installazzjoni, ittestja l-prestazzjoni u s-sintassi tagħha billi tużahsudo apache2ctl configtest. Jekk xi ħaġa marret ħażin, fittex l-iżball fid-deskrizzjoni fuq il-websajt uffiċjali ta 'Apache.
  4. Ibda s-server billi tittajpjasudo systemctl tibda apache2.
  5. Issa li s-server qed jaħdem sew, tista 'żżid il-libreriji phpPgAdmin billi tniżżilhom mir-repożitorju uffiċjali permezz ta'sudo apt jinstalla phppgadmin.
  6. Sussegwentement, għandek bżonn timmodifika ftit il-fajl tal-konfigurazzjoni. Iftaħha permezz ta ’notebook standard billi tispeċifikagedit /etc/apache2/conf-available/phppgadmin.conf. Jekk id-dokument jinqara biss, ser ikollok bżonn il-kmand qabel gedit indika wkollsudo.
  7. Qabel il-linja "Jeħtieġu lokali" tpoġġi#biex tikkonvertiha f'kumment, u min-naħa t'isfel daħħalĦalli minn kollox. Issa l-aċċess għall-indirizz se jkun miftuħ għall-apparati kollha fuq in-netwerk, u mhux biss għall-PC lokali.
  8. Irristartja s-server tal-webjerġa 'jibda s-servizz sudo ta' apache2u tista 'tipproċedi b'mod sigur biex taħdem ma' PostgreSQL.

F'dan l-artikolu, eżaminajna mhux biss PostgreSQL, iżda wkoll l-installazzjoni tas-server web Apache, li tintuża biex tgħaqqad is-softwer LAMP. Jekk inti interessat li tiżgura l-funzjonament sħiħ tas-siti tiegħek u proġetti oħra, nirrakkomandaw li 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: Installazzjoni tal-LAMP Software Suite fuq Ubuntu

Pin
Send
Share
Send