ʻ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.
- 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.
- ʻ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 ma
sudo 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. - E hoʻokomo i ka ʻōlelo huna no kāu moʻokāki.
- Ma hope o kēlā hoʻohana
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo pākuhi -
e hoʻohui i nā pahu. - Ke waiho nei ia wale no ka hoʻonui i nā waihona waihona me ka kauoha maʻamau
sudo apt-loaʻa ka hōʻano hou
. - 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 console
sudo apt-pono e hoʻopili i ka postgresql postgresql-contrib
a 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:
- E hoʻokomo i kahi kauoha
sudo su - kaukauʻi
a 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. - Ke komo nei i loko o ka ʻoli hoʻokele ma lalo o ka ʻano o ka pauku i hoʻohana ʻia
psql
. ^ 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. - Nānā ʻike i ka ʻike e pili ana i ka manawa PostgreSQL o kēia manawa
koninfo
. - 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.
- Ke noho nei i ka ʻaha ma lalo o ka hoʻokele waiwai nā leka (hui
sudo 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. - 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.
- 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 kauoha
nā mea hana i hana ʻia
ma hea nā puʻuwai - mea hoʻohana. - Ke holo nei ka hana me ka ʻikepili i hōʻike ʻia ma o ka
psql -d paleke
ma 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:
- 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.
- Ma hope o ke komo ʻana, e waiho wale ana ia e hōʻike i ka papa ma ka pā
d
. - ʻIke ʻoe i kahi papa hana maʻalahi ʻaʻole ia e ʻike i kekahi ʻike.
- Hoʻohui ʻia ka ʻikepili hou ma o ke kauoha
Hoʻ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. - 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');
- E holo i ka papaʻa ma
KAHAI * 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. - Inā pono ʻoe e kāpae i kahi waiwai, e hana ma o ke kauoha
LAHEIA 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ā.
- Ma o ke kumu "Aloha" Hoʻoiho i nā waihona punaewele hou ma o
sudo apt-loaʻa ka hōʻano hou
. - E kau i ka Pūnaewele Pūnaewele Apache
sudo apt-pono e uha apache2
. - Ma hope o ka hoʻonoho ʻana, e hoʻāʻo ai i kāna hana a me ka syntax e hoʻohana ai
sudo apache2ctl e hoʻonohonoho
. ^ E Ha yM. Inā hele hewa, e ʻimi i ka hala o ka wehewehe ma ka pūnaewele apache resmi. - E hoʻomaka i ka kikowaena ma ke ʻano
sudo systemctl hoʻomaka apache2
. - 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 pilikino
sudo apt install phppgadmin
. - 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 ʻana
gedit /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
. - 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. - Hoomaka hou aʻe i ka pūnaewele pūnaewele
sudo lawelawe apache2 hoʻomaka
a 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