Fi PostgreSQL sori Ubuntu

Pin
Send
Share
Send

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.

  1. Ṣ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.
  2. Ni akọkọ, a ṣe akiyesi awọn akopọ olumulo, nitori awọn ẹya to ṣẹṣẹ ṣe nigbagbogbo gbe igbagbogbo sibẹ. Lẹẹmọ aṣẹ ni aayesudo 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ẹ.
  3. Tẹ ọrọ igbaniwọle sii fun akọọlẹ rẹ.
  4. Lẹhin lilo yẹnwget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo bọtini-ifikun -lati fi awọn idii kun.
  5. O ku lati mu imudojuiwọn awọn ile-ikawe eto pẹlu imudojuiwọn boṣewaimudojuiwọn sudo-gba imudojuiwọn.
  6. Ti o ba nifẹ si gbigba ẹya tuntun ti o wa ti PostgreSQL lati ibi ipamọ osise naa, o nilo lati kọ ninu consolesudo 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:

  1. Tẹ aṣẹsudo su - postgreski 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ọ.
  2. Wọle si console iṣakoso labẹ itanje profaili ti o lopsql. Muu ṣiṣẹ yoo ran ọ lọwọ lati ba agbegbe ṣiṣẹ.ran- yoo fihan gbogbo awọn aṣẹ ati ariyanjiyan ti o wa.
  3. Wiwo alaye nipa igba PostgreSQL lọwọlọwọ ni a ṣe nipasẹ conninfo.
  4. 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ẹ.

  1. Kikopa ninu console labẹ iṣakoso profaili postgres (egbesudo 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ẹ.
  2. 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.
  3. O dara julọ lati pe data naa ni orukọ kanna bi a ti sọ akoto naa, nitorinaa o yẹ ki o lo pipaṣẹ naalumpicsnibo lili - orukọ olumulo.
  4. Iyipo lati ṣiṣẹ pẹlu ibi ipamọ data ti o sọ pato waye nipasẹpsql -d ologbonibo 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:

  1. 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ẹ.

  2. Lẹhin titẹ, yoo ku lati han tabili nikan lori iboju pẹlu ó.
  3. Ṣe o rii iṣẹ akanṣe kan ti ko ni alaye eyikeyi.
  4. 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.
  5. 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');
  6. Ṣ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ọ.
  7. 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.

  1. Ni akọkọ nipasẹ "Ebute" Ṣe igbasilẹ imudojuiwọn awọn ile-ikawe tuntun nipasẹimudojuiwọn sudo-gba imudojuiwọn.
  2. Fi Ẹya wẹẹbu Apache sori ẹrọsudo gbon-gba fifi sori ẹrọ apache2.
  3. Lẹhin fifi sori, idanwo iṣẹ rẹ ati iṣipopada lilosudo apache2ctl konfigi. Ti ohunkan ba lọ aṣiṣe, wa aṣiṣe ninu apejuwe sii lori oju opo wẹẹbu afunse aaye.
  4. Bẹrẹ olupin naa nipasẹ titẹsudo systemctl ibẹrẹ apache2.
  5. 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.
  6. 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.
  7. Ṣ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.
  8. 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

Pin
Send
Share
Send