E hoʻouka i PostgreSQL ma Ubuntu

Pin
Send
Share
Send

ʻO PostgreSQL kahi hoʻonohonoho hoʻonohonoho manuahi manuahi e hoʻohana nei no nā papahana like, me Windows a me Linux. Kākoʻo ke kōkua i ka nui o nā ʻano ikepili, i ka ʻōlelo ʻekepili a kūkulu ʻia a kākoʻo i ka hoʻohana ʻana i nā ʻōlelo hoʻonohonoho maʻalahi. Ma Ubuntu, hoʻokomo ʻia ʻo PostgreSQL ma o "Aloha" ka hoʻohana ʻana i ka repositories limahana a i hoʻohana paha, a ma hope o ke ʻano, hana ka hana hoʻomākaukau.

E hoʻokomo i PostgreSQL ma Ubuntu

Hoʻohana ʻia ka ʻikepili i nā ʻano like ʻole, akā hāʻawi ka lawelawe hoʻokele i ka hoʻokele ʻoluʻolu. Ke hoʻohana nei nā mea he nui i PostgreSQL, hoʻonohonoho iā ia ma kā lākou OS a hoʻomaka e hana me nā papa. Eia aʻe, makemake mākou e neʻe i kēlā me kēia mahele e wehewehe i ke kaʻina hana o ka hoʻonohonoho ʻana, ka hoʻomaka mua a me ka hoʻonohonoho ʻana o ka hāmeʻa i haʻi ʻia.

Ka ʻanuʻu 1: Hoʻokomo i ka PostgreSQL

ʻO kaʻoiaʻiʻo, pono ʻoe e hoʻomaka ma ka hoʻohui ʻana i nā faila pono a me nā waihona i Ubuntu e hōʻoia i ka hana maʻamau o PostgreSQL. Hoʻomaʻamaʻa ʻia kēia me ka hoʻohana ʻana i nā console a me ka mea hoʻohana a me nā mea hoʻoponopono pilikino.

  1. Holo "Aloha" i kekahi ala kūpono, no ka laʻana, ma o ka papa a i ʻole ke kaomi ʻana i ka hui pū Ctrl + Alt + T.
  2. ʻO ka mea mua, ʻike mākou i nā mea hoʻohana hou ʻana, no ka mea e hoʻouka pinepine ʻia nā mea e pili ana i nā manawa hou. Paʻa i ke kauoha i ka masudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.list 'a k «paomi Kāhea.
  3. E hoʻokomo i ka ʻōlelo huna no kāu moʻokāki.
  4. Ma hope o kēlā hoʻohanawget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo pākuhi -e hoʻohui i nā pahu.
  5. Ke waiho nei ia wale no ka hoʻonui i nā waihona waihona me ka kauoha maʻamausudo apt-loaʻa ka hōʻano hou.
  6. Inā makemake ʻoe i ka loaʻa ʻana i ka mana hou loa o PostgreSQL mai kahi waihona pilikino, pono ʻoe e kākau i loko o ka consolesudo apt-pono e hoʻopili i ka postgresql postgresql-contriba hōʻoia i ka hoʻohui ʻana o nā faila.

Ke hoʻopau nei i kahi hoʻonohonoho paʻa, hiki iā ʻoe ke hoʻomau i ka hoʻolauna ʻana i ka moʻo maʻamau, e nānā i ka ʻōnaehana a me ka hoʻonohonoho mua.

Ka ʻaha 2: Hoʻomaka i PostgreSQL no ka manawa mua

Hoʻopili ʻia ka hoʻokele ʻana o ka DBMS i hoʻonohonoho ʻia ma o "Aloha" me ka hoʻohana ʻana i nā kauoha kūpono. ʻO ke kāhea i ka mea hoʻohana i hana ʻia ma ka pae like ʻole:

  1. E hoʻokomo i kahi kauohasudo su - kaukauʻia kaomi Kāhea. ^ E Ha yM. ʻO ia ka hana e hiki ai iā ʻoe ke hoʻololi i ka hoʻokele no ka mahele o ka waihona paʻa, i kēia manawa e hana nei ʻo ia ka mea nui.
  2. Ke komo nei i loko o ka ʻoli hoʻokele ma lalo o ka ʻano o ka pauku i hoʻohana ʻiapsql. ^ E Ha yM. Kōkua ke kōkua ʻana iā ʻoe e kūleʻa aku i ke kaiapuni.Kōkua- e hōʻike i nā ʻōlelo i loaʻa a me nā hoʻopaʻapaʻa.
  3. Nānā ʻike i ka ʻike e pili ana i ka manawa PostgreSQL o kēia manawa koninfo.
  4. Hele i waho o ke kaiāulu e kōkua i ka hui q.

I kēia manawa ua ʻike ʻoe i ke ʻano o kāu loulou i kāu moʻokāki a hele i ka console hoʻokele, no laila ua manawa ka neʻe i ka hoʻokumu ʻana i kahi mea hoʻohana hou a me kāna waihona.

Ka Hana 3: Hana i ka Mea hoʻohana a me ka waihona

ʻAʻole maʻalahi ia e hana me kahi moekula maʻamau, ʻaʻole pono mau. ʻO ia ke kumu a mākou e manaʻo ai e noʻonoʻo i ke kaʻina hana no ka hoʻokumu ʻana i kahi ʻaoʻao hou a me ka hoʻopili ʻana i kahi waihona ʻokoʻa i ia.

  1. Ke noho nei i ka ʻaha ma lalo o ka hoʻokele waiwai nā leka (huisudo su - kaukauʻi) kākaumea hoʻomakau --interactive, a laila e hāʻawi iā ia i kahi inoa kūpono e ka kākau ʻana i nā kiʻi i nā laina kūpono.
  2. Eia aʻe, e hoʻoholo inā makemake ʻoe e hāʻawi i ka kuleana o ka mea hoʻohana pono e komo i nā kumuwaiwai āpau. E koho wale i ka koho kūpono a hoʻomau.
  3. Eʻoi aku ka maikaʻi ma ke kapa ʻana i ka waihona i ka inoa like me ka inoa i hōʻike ʻia, no laila e hoʻohana ʻoe i ke kauohanā mea hana i hana ʻiama hea nā puʻuwai - mea hoʻohana.
  4. Ke holo nei ka hana me ka ʻikepili i hōʻike ʻia ma o kapsql -d palekema hea nā puʻuwai - inoa o ka ikepili.

Hana ʻehā 4: Ka hana ʻana i kahi papa pākaukau a me ka hana pū me nā pua

ʻO ka manawa kēia e hana i kāu papa mua i ka waihona i koho ʻia. Hoʻohana ʻia kēia ʻano kaʻina ma o ka console, ʻaʻole naʻe e paʻakikī i ka hoʻoponopono ʻana i nā kauoha nui, no ka mea pono wale ʻoe:

  1. Ma hope o ka hele ʻana i ka ʻikepili, e hoʻokomo i kēia code:

    Ho‘āhewa i ka hō‘ike CABE (
    mea pono MANUAKA,
    type varchar (50) KAUA NULL,
    ʻUke palapala (25) KAUA NUKULI,
    wahi varchar (25) nānā (wahi i ('ʻākau', 'hema ",' komohana ',' hikina ',' northeast ',' sheast ',' southwest ',' northwest '),)
    install_date lā
    );

    Papa inoa mua hoʻāʻo (hiki iā ʻoe ke koho i kekahi inoa ʻē aʻe). Ua wehewehe ʻia kēlā me kēia kolamu ma lalo nei. Ua koho mākou i nā inoa ʻano varchar a ʻulaʻulaʻula e like me ka laʻana, hiki iā ʻoe ke komo i ka hōʻike o nā ʻano ʻē aʻe, akā me ka hoʻohana ʻana o nā palapala Latin. ʻO nā helu i nā brackets ke kuleana no ka nui o ka kolamu, e pili pono ana i nā ʻikepili i waiho ʻia ma laila.

  2. Ma hope o ke komo ʻana, e waiho wale ana ia e hōʻike i ka papa ma ka pā d.
  3. ʻIke ʻoe i kahi papa hana maʻalahi ʻaʻole ia e ʻike i kekahi ʻike.
  4. Hoʻohui ʻia ka ʻikepili hou ma o ke kauohaHoʻololi INSERT INTO (ʻano, ʻāpana, wahi, install_date) VALUES ('slide', 'blue', 'hema', '2018-02-24');Ua kuhikuhi mua ʻia ka inoa o ka papaʻaina, ma ko mākou hihia ke hoʻāʻo, a laila e kākau inoa ia nā kolamu a pau, a e hōʻike ʻia nā hiʻona i loko o nā kuʻuna, i nā manawa āpau i nā hōʻailona.
  5. A laila hiki iā ʻoe ke hoʻohui i kahi laina ʻē aʻe, no ka laʻana,Hoʻololi INSERT INTO (ʻano, ʻāpana, wahi, install_date) VALUES ('swing', 'melekele', 'northwest', '2018-02-24');
  6. E holo i ka papaʻa maKAHAI * MAI mai ka hōʻike;e loiloi i ka hopena. E like me kāu e ʻike ai, ʻike pololei ʻia nā mea āpau a ua komo pololei nā ʻōlelo.
  7. Inā pono ʻoe e kāpae i kahi waiwai, e hana ma o ke kauohaLAHEIA mai ka hoʻāʻo ʻana KEKE type = 'slide';ma ka helu ʻana i ka mahina i makemake ʻia ma nā māmole palapala.

KaʻAnuʻu 5: Hoʻopili i ka phpPgAdmin

ʻAʻole maʻalahi ka hoʻokele i ka waihona ma o ka console, no laila ʻoi aku ka maikaʻi o ka hoʻomaikaʻi ʻana iā ia ma ke hoʻokomo ʻana i kahi phpPgAdmin GUI kūikawā.

  1. Ma o ke kumu "Aloha" Hoʻoiho i nā waihona punaewele hou ma osudo apt-loaʻa ka hōʻano hou.
  2. E kau i ka Pūnaewele Pūnaewele Apachesudo apt-pono e uha apache2.
  3. Ma hope o ka hoʻonoho ʻana, e hoʻāʻo ai i kāna hana a me ka syntax e hoʻohana aisudo apache2ctl e hoʻonohonoho. ^ E Ha yM. Inā hele hewa, e ʻimi i ka hala o ka wehewehe ma ka pūnaewele apache resmi.
  4. E hoʻomaka i ka kikowaena ma ke ʻanosudo systemctl hoʻomaka apache2.
  5. I kēia manawa ke hana pololei nei ka mea lawelawe, hiki iā ʻoe ke hoʻohui i nā hale waihona phpPgAdmin ma o ka lawe ʻana mai ia lākou mai nā waihona waihona ma o ka waihona pilikinosudo apt install phppgadmin.
  6. A laila, pono ʻoe e hoʻololi iki i ka faila hoʻonohonoho. E wehe iā ia ma o kahi leka uila ma ke koho ʻanagedit /etc/apache2/conf-available/phppgadmin.conf. ^ E Ha yM. Inā heluhelu ʻia ka palapala, pono ʻoe i ke kauoha ma mua hale hōʻike pū kekahisudo.
  7. Ma mua o ka laina "E koi i ka kūloko" waiho#e hoʻolilo iā ia i kahi manaʻo, a mai loko maiʻAe mai i nā mea āpau. ^ E Ha yM. E wehe ʻia kēia manawa i ka noho i nā ʻōmole āpau ma ka pūnaewele, ʻaʻole wale i ka PC kūloko.
  8. Hoomaka hou aʻe i ka pūnaewele pūnaewelesudo lawelawe apache2 hoʻomakaa hiki iā ʻoe ke hoʻomau i ka hana me PostgreSQL.

Ma kēiaʻatikala, ua nānā mākou iā ʻaʻole ʻo PostgreSQL wale nō, akā ʻo ka hoʻonohonoho ʻana o ka pūnaewele pūnaewele Apache, i hoʻohana ʻia me ka hoʻohui ʻana i ka polokalamu LAMP. Inā makemake ʻoe i ka hōʻoia ʻana i ka holo ʻana o ka hana o kāu mau pūnaewele a me nā kumuhana ʻē aʻe, e hōʻike ʻia ʻoe e aloha iā ʻoe iho me ke ʻano o ka hoʻohui ʻana i nā mea ʻē aʻe ma ka heluhelu ʻana i kā mākou ʻatikala e pili ana i ka pilina aʻe.

E ʻike pū: hoʻonoho pū i ka LAMP Software Suite ma Ubuntu

Pin
Send
Share
Send