PostgreSQL jẹ eto iṣakoso data ọfẹ kan ti a ṣe fun awọn iru ẹrọ oriṣiriṣi, pẹlu Windows ati Lainos. Ọpa naa ṣe atilẹyin nọmba nla ti awọn oriṣi data, o ni ede ti o kọ iwe kikọ ati ṣe atilẹyin lilo awọn ede siseto Ayebaye. Ni Ubuntu, a ti fi PostgreSQL sii nipasẹ "Ebute" lilo awọn ifipamọ osise tabi olumulo, ati pe lẹhinna, iṣẹ igbaradi, idanwo ati ṣiṣẹda awọn tabili ni a gbe jade.
Fi PostgreSQL sori ẹrọ ni Ubuntu
A nlo data data ni awọn aaye pupọ, ṣugbọn eto iṣakoso n pese iṣakoso itunu. Ọpọlọpọ awọn olumulo da duro ni PostgreSQL, fi o sori OS wọn ki o bẹrẹ ṣiṣẹ pẹlu awọn tabili. Nigbamii, a yoo fẹ lati ṣe igbesẹ ni igbese ṣe apejuwe gbogbo ilana fifi sori ẹrọ, ifilole akọkọ ati iṣeto ni irinṣẹ ti a mẹnuba.
Igbesẹ 1: Fi sori ẹrọ PostgreSQL
Nitoribẹẹ, o yẹ ki o bẹrẹ nipa fifi gbogbo awọn faili pataki ati awọn ile-ikawe pọ si Ubuntu lati rii daju iṣẹ deede ti PostgreSQL. Eyi ni a ṣe pẹlu lilo console ati olumulo tabi awọn ibi ipamọ osise.
- Ṣiṣe "Ebute" ni ọna ti o rọrun, fun apẹẹrẹ, nipasẹ mẹnu-iṣẹ tabi nipa titẹ apapo bọtini Konturolu + alt + T.
- Ni akọkọ, a ṣe akiyesi awọn akopọ olumulo, nitori awọn ẹya to ṣẹṣẹ ṣe nigbagbogbo gbe igbagbogbo sibẹ. Lẹẹmọ aṣẹ ni aaye
sudo sh -c 'iwoyi "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg akọkọ '>>/etc/apt/sources.list.d/pgdg.list'
ati ki o si tẹ lori Tẹ. - Tẹ ọrọ igbaniwọle sii fun akọọlẹ rẹ.
- Lẹhin lilo yẹn
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo bọtini-ifikun -
lati fi awọn idii kun. - O ku lati mu imudojuiwọn awọn ile-ikawe eto pẹlu imudojuiwọn boṣewa
imudojuiwọn sudo-gba imudojuiwọn
. - Ti o ba nifẹ si gbigba ẹya tuntun ti o wa ti PostgreSQL lati ibi ipamọ osise naa, o nilo lati kọ ninu console
sudo apt-gba fifiranṣẹ postgresql postgresql-አስተዋጽኦ
ati jẹrisi afikun awọn faili.
Lẹhin ti pari fifi sori ẹrọ aṣeyọri, o le tẹsiwaju lati ṣe ifilọlẹ akọọlẹ boṣewa, ṣayẹwo eto ati iṣeto ni ibẹrẹ.
Igbesẹ 2: Bibẹrẹ PostgreSQL fun Akoko Akọkọ
Isakoso ti DBMS ti o fi sii tun waye nipasẹ "Ebute" lilo awọn aṣẹ ti o yẹ. Ipe ipe si olumulo ti a ṣẹda nipasẹ aiyipada dabi pe:
- Tẹ aṣẹ
sudo su - postgres
ki o si tẹ lori Tẹ. Iru iṣe bẹẹ yoo gba ọ laaye lati yipada si iṣakoso ni iduro fun iroyin aifọwọyi, eyiti o ṣe iṣe lọwọlọwọ bi akọkọ. - Wọle si console iṣakoso labẹ itanje profaili ti o lo
psql
. Muu ṣiṣẹ yoo ran ọ lọwọ lati ba agbegbe ṣiṣẹ.ran
- yoo fihan gbogbo awọn aṣẹ ati ariyanjiyan ti o wa. - Wiwo alaye nipa igba PostgreSQL lọwọlọwọ ni a ṣe nipasẹ
conninfo
. - Jade kuro ni ayika yoo ṣe iranlọwọ fun ẹgbẹ naa
q
.
Ni bayi o mọ bi o ṣe le wọle si iwe apamọ rẹ ki o lọ si console iṣakoso, nitorinaa o to akoko lati lọ si ṣiṣẹda olumulo tuntun ati aaye data rẹ.
Igbesẹ 3: Ṣẹda Olumulo ati aaye data
Ko rọrun nigbagbogbo lati ṣiṣẹ pẹlu akọọlẹ boṣewa ti o wa tẹlẹ, ati pe kii ṣe dandan nigbagbogbo. Ti o ni idi ti a fi gbero lati ro ilana naa fun ṣiṣẹda profaili tuntun ati sisopọ data ti o yatọ si rẹ.
- Kikopa ninu console labẹ iṣakoso profaili postgres (egbe
sudo su - postgres
) kọcreateuser --interactive
, ati lẹhinna fun ni orukọ ti o yẹ nipa kikọ kikọ awọn ohun kikọ silẹ ni laini to yẹ. - Nigbamii, pinnu boya o fẹ lati fun awọn alaṣẹ superuser olumulo lati wọle si gbogbo awọn orisun eto. Nìkan yan aṣayan ti o yẹ ki o tẹsiwaju.
- O dara julọ lati pe data naa ni orukọ kanna bi a ti sọ akoto naa, nitorinaa o yẹ ki o lo pipaṣẹ naa
lumpics
nibo lili - orukọ olumulo. - Iyipo lati ṣiṣẹ pẹlu ibi ipamọ data ti o sọ pato waye nipasẹ
psql -d ologbo
nibo lili - orukọ ti awọn data.
Igbesẹ 4: Ṣiṣẹda Tabili kan ati Ṣiṣẹ pẹlu Awọn ori ila
O to akoko lati ṣẹda tabili akọkọ rẹ ninu aaye data ti a pinnu. Ilana yii tun ṣe nipasẹ console, sibẹsibẹ, kii yoo nira lati wo pẹlu awọn aṣẹ akọkọ, nitori o nilo iwulo ni atẹle:
- Lẹhin ti lọ si ibi ipamọ data, tẹ koodu atẹle:
Ṣẹda idanwo TIAR (
AMẸRIKA t’eguta_TIMIDI KEJI,
oriṣi varchar (50) KO SI,
awọ varchar (25) KO SI,
ayẹwo ipo (25) ayẹwo (ipo ni ('ariwa', 'guusu', 'iwọ-oorun', 'ila-oorun', 'ariwa guusu', 'guusu ila-oorun', 'guusu iwọ-oorun', 'ariwa-oorun'))),
install_date ọjọ
);Orukọ tabili ni akọkọ idanwo (o le yan eyikeyi orukọ miiran). A ṣe apejuwe iwe kọọkan ni isalẹ. A yàn awọn orukọ oriṣi varchar ati awọ varchar o kan fun apẹẹrẹ, o le wọle si itọkasi ti eyikeyi miiran, ṣugbọn pẹlu lilo awọn ohun kikọ Latin. Awọn nọmba ti o wa ninu awọn biraketi jẹ iduro fun iwọn ti iwe naa, eyiti o ni ibatan taara si data ti a gbe sibẹ.
- Lẹhin titẹ, yoo ku lati han tabili nikan lori iboju pẹlu
ó
. - Ṣe o rii iṣẹ akanṣe kan ti ko ni alaye eyikeyi.
- O ti ṣafikun data titun nipasẹ aṣẹ
Idanwo INSERT INTO (oriṣi, awọ, ipo, install_date) Awọn VALUES ('ifaworanhan', 'bulu', 'guusu', '2018-02-24');
Orukọ tabili naa jẹ itọkasi ni akọkọ, ninu ọran wa o jẹ idanwo, lẹhinna gbogbo awọn akojọpọ ni a ṣe akojọ, ati awọn iye ni a fihan ni akomo, nigbagbogbo ni awọn ami ọrọ asọye. - Lẹhinna o le ṣafikun laini miiran, fun apẹẹrẹ,
Idanwo INSERT INTO (oriṣi, awọ, ipo, install_date) Awọn VALUES ('swing', 'ofeefee', 'northwest', '2018-02-24');
- Ṣiṣe tabili nipasẹ
Yan * LATI idanwo;
lati ṣe iṣiro abajade. Bi o ti le rii, ohun gbogbo wa ni deede ati pe data naa ti tọ. - Ti o ba nilo lati paarẹ iye kan, ṣe nipasẹ aṣẹ
Paarẹ LATI idanwo TI irufẹ = 'ifaworanhan';
nipa sisọ ọrọ ti o fẹ ni awọn ami ọrọ asọye.
Igbesẹ 5: Fi sori ẹrọ phpPgAdmin
Ko rọrun nigbagbogbo lati ṣakoso data nipasẹ console, nitorinaa o dara julọ lati ṣe igbesoke rẹ nipasẹ fifi phpPgAdmin GUI pataki kan.
- Ni akọkọ nipasẹ "Ebute" Ṣe igbasilẹ imudojuiwọn awọn ile-ikawe tuntun nipasẹ
imudojuiwọn sudo-gba imudojuiwọn
. - Fi Ẹya wẹẹbu Apache sori ẹrọ
sudo gbon-gba fifi sori ẹrọ apache2
. - Lẹhin fifi sori, idanwo iṣẹ rẹ ati iṣipopada lilo
sudo apache2ctl konfigi
. Ti ohunkan ba lọ aṣiṣe, wa aṣiṣe ninu apejuwe sii lori oju opo wẹẹbu afunse aaye. - Bẹrẹ olupin naa nipasẹ titẹ
sudo systemctl ibẹrẹ apache2
. - Ni bayi pe olupin n ṣiṣẹ ni deede, o le ṣafikun awọn ile-ikawe phpPgAdmin nipasẹ gbigba wọn lati ibi ipamọ osise nipasẹ
sudo apt fi sori ẹrọ phppgadmin
. - Ni atẹle, o nilo lati yipada faili faili atunto diẹ. Ṣi i nipasẹ iwe ajako boṣewa nipa sisọ
gedit /etc/apache2/conf-av wa/phppgadmin.conf
. Ti o ba jẹ pe iwe-kika nikan-iwọ yoo nilo aṣẹ ṣaaju gedit tọkasi tunsudo
. - Ṣaaju laini "Beere agbegbe" fi
#
lati yi pada si asọye, ati lati isalẹ tẹGba lati gbogbo
. Bayi wiwọle si adirẹsi naa yoo ṣii si gbogbo awọn ẹrọ lori nẹtiwọọki, kii ṣe kii ṣe PC agbegbe nikan. - Tun olupin ayelujara bẹrẹ
sudo iṣẹ apache2 tun bẹrẹ
ati pe o le tẹsiwaju lailewu lati ṣiṣẹ pẹlu PostgreSQL.
Ninu àpilẹkọ yii, a ṣe ayẹwo kii ṣe PostgreSQL nikan, ṣugbọn fifi sori ẹrọ ti olupin ayelujara Apache, eyiti o lo ni apapọpọ sọfitiwia LAMP. Ti o ba nifẹ si ṣiṣe idaniloju kikun iṣẹ ti awọn aaye rẹ ati awọn iṣẹ akanṣe miiran, a ṣeduro pe ki o mọ ara rẹ pẹlu ilana ti ṣafikun awọn ẹya miiran nipa kika nkan miiran wa ni ọna asopọ atẹle.
Wo tun: Fifi L Suite Software LAMP sori Ubuntu