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.
- Mexxi "Terminal" fi kwalunkwe mod konvenjenti, pereżempju, permezz tal-menu jew billi tagħfas il-kombinazzjoni tat-tasti Ctrl + Alt + T.
- 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-qasam
sudo 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. - Daħħal il-password għall-kont tiegħek.
- Wara dak l-użu
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | Żid sudo apt-key -
biex iżżid il-pakketti. - Jibqa 'biss biex taġġorna l-libreriji tas-sistema bil-kmand standard
Aġġornament sudo apt-get
. - Jekk inti interessat li tikseb l-aħħar verżjoni disponibbli ta 'PostgreSQL mir-repożitorju uffiċjali, għandek tikteb fil-console
sudo apt-get tinstalla postgresql postgresql-contrib
u 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:
- Ikteb kmand
sudo su - postgres
u 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. - L-illoggjar fil-console tal-maniġment taħt l-iskuża tal-profil li qed jintuża jsir
psql
. L-attivazzjoni tgħinek tittratta l-ambjent.tgħin
- se juri l-kmandi u l-argumenti kollha disponibbli. - Il-vista ta 'informazzjoni dwar is-sessjoni PostgreSQL attwali ssir permezz
conninfo
. - 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.
- Li tkun fil-console taħt ġestjoni tal-profil postgres (tim
sudo su - postgres
) niktebcreateuser --interattiv
, u mbagħad tagħtih isem xieraq billi tikteb il-karattri fil-linja xierqa. - 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.
- Huwa aħjar li ssejjaħ id-database bl-istess isem bħall-kont imsemmi, u għalhekk għandek tuża l-kmand
createb lumpics
fejn lumpics - username. - It-tranżizzjoni għax-xogħol mad-database speċifikata sseħħ permezz
psql -d lumpics
fejn 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:
- 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.
- Wara li jidħol, jibqa 'biss li tintwera t-tabella fuq l-iskrin
d
. - Int tara proġett sempliċi li għadu ma fih l-ebda informazzjoni.
- Data ġdida hija miżjuda permezz tal-kmand
INSERT 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. - 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 ');
- Ħaddem il-mejda
Agħżel * MINN test;
sabiex tevalwa r-riżultat. Kif tistgħu taraw, kollox jinsab sewwa u d-dejta tiddaħħal b'mod korrett. - 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.
- Prinċipalment permezz "Terminal" Niżżel l-aħħar aġġornamenti tal-librerija permezz
Aġġornament sudo apt-get
. - Installa Apache Web Server
sudo apt-get install apache2
. - Wara l-installazzjoni, ittestja l-prestazzjoni u s-sintassi tagħha billi tużah
sudo apache2ctl configtest
. Jekk xi ħaġa marret ħażin, fittex l-iżball fid-deskrizzjoni fuq il-websajt uffiċjali ta 'Apache. - Ibda s-server billi tittajpja
sudo systemctl tibda apache2
. - 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
. - Sussegwentement, għandek bżonn timmodifika ftit il-fajl tal-konfigurazzjoni. Iftaħha permezz ta ’notebook standard billi tispeċifika
gedit /etc/apache2/conf-available/phppgadmin.conf
. Jekk id-dokument jinqara biss, ser ikollok bżonn il-kmand qabel gedit indika wkollsudo
. - 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. - Irristartja s-server tal-web
jerġa 'jibda s-servizz sudo ta' apache2
u 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