He pūnaewele kūponoʻoleʻo PostgreSQL no ka mālamaʻana i nāʻikepiliʻikepili, i hoʻokumuʻia no nā papahana likeʻole, me Windows a me Linux. Kākoʻo ka mea hana i kahi nui o nāʻanoʻikepili, a he'ōlelo hōʻano i kūkuluʻia a kākoʻo i ka hana ma ka hoʻohanaʻana i nā'ōlelo hoʻolālā papahana. Ma Ubuntu, hoʻokomoʻiaʻo PostgreSQL ma "Terminal" me ka hoʻohanaʻana i nā waihona hoʻomalu a ka mea hoʻohana paha, a ma hope o kēlā hana hoʻomākaukau, ke ho'āʻo a me ka hanaʻana i nā papa.
E hoʻonoho i ka PostgreSQL ma Ubuntu
Hoʻomoeʻia nāʻikepili i nāʻano likeʻole, akā, hāʻawi lākou i kahi hoʻolālā maikaʻi i kahi papa hana hoʻolālā maikaʻi. Hoʻopuka ka nui o nā mea hoʻohana ma PostgreSQL, hoʻokomo iā ia i ko lākou OS a hoʻomaka e hana me nā papa. Ma hope aʻe, makemake mākou e neʻe i kēlā me kēia papa e wehewehe i ke kaʻina hana a pau, ka hoʻomaka mua a me ka hoʻonohonoho o ka mea hana i'ōleloʻia.
Ka Papa Hana 1: E hoʻokomo i ka PostgreSQL
Pono, ponoʻoe e hoʻomaka ma ka hoʻokomoʻana i nā faila a me nā hale waihona puke a pau i ka Ubuntu e hōʻoia i ka hana maʻamau o PostgreSQL. Hanaʻia kēia ma ka hoʻohanaʻana i ka punaewele a me ka mea hoʻohana aiʻole nā hale hana kūlana.
- Holo "Terminal" ma kekahi ala kūpono, no ka laʻana, ma o ka papa inoa aiʻole ma ke kāomiʻana i ka hui pūnaewele Ctrl + Alt T.
- ʻO ka mea mua,ʻike mākou i nā waihona waihona no nā poʻe hoʻohana, no ka mea,ʻo nā hua mua loa iʻike muaʻia ma laila. E hoʻokomo i loko o ke kauoha kahua
sudo sh -c 'echo' pili //apt.postgresql.org/pub/repos/apt/ 'lsb_release -cs'-pgdg main ">> /etc/apt/sources.list.d/pgdg.list'
a laila kaomi E komo. - E hoʻokomo i ka hua'ōlelo no kāu moʻokāki.
- Ma hope o ia hoʻohana
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
e hoʻouka i nā pahu. - Hoʻoholo wale ia e hoʻopau i nā hale waihona puke pūnaewele me ke kauoha maʻamau.
sudo apt-loaʻa ka hōʻoia
. - Inā makemakeʻoe i ka loaʻaʻana o ka PostgreSQL hou loa mai ka waihona hale hoʻomalu, ponoʻoe e kākau i loko o ka hale hoʻolālā.
sudo apt-e hoʻokomo i ka postgresql postgresql-contrib
a hōʻoia e hōʻoia i nā kiko.
Ma hope o ka hoʻomohala maikaʻiʻana, hiki iāʻoe ke hoʻomaka i ka hoʻomakaʻana i kahi helu moʻokāki, e nānā i ka hana o ka pūnaewele a me ka hoʻonohonoho mua.
Ka Papa 2: E hoʻomaka i ka PostgreSQL mua
ʻOiʻia ka lawelaweʻana o DBMS i hoʻokomoʻia "Terminal" hoʻohana i nā kauoha kūpono. Keʻike nei ka pihi i ka mea hoʻohana paʻamau:
- E komo i ke kauoha
sudo su - postgres
ae kaomi E komo. Na kēia hana eʻae iāʻoe e hele i kaʻoihana ma muli o ka helu i hakuʻia e ka paʻamau, e lawelawe nei e like me ka mea nui. - Komo i loko o ka papa hilinaʻi ma lalo o ke kūlana o kaʻike i hoʻohanaʻia
psql
. E kōkua i ka hoʻolālāʻana me ka'ōlohelohekōkua
- e hōʻike i nā'ōnaehana a me nā kumuhana i loaʻa. - Keʻikeʻia nei nāʻike e pili ana i ka nohoʻana o PostgreSQL i kēia manawa ma ka
conninfo
. - Hiki i ka 'āina ke kōkua i ka hui
q
.
I kēia manawa uaʻikeʻoe pehea e komo ai i loko o ka helu a hele i ka papahana hoʻomalu, no laila ua hiki i ka wā e neʻe ai e hana i mea hoʻohana hou a me kāna database.
Ka Papa 3: Hoʻopili i ka Mea hoʻohana a me ka Database
ʻAʻole ia he manawa maʻalahi e hana me ka pūnaewele maʻamau e kū nei, aʻaʻole pono i ka manawa pono. ʻO ia ke kumu e hāpai nei mākou e noʻonoʻo i ke kaʻina hana no ka hanaʻana i kahiʻikepili hou a e pili ana iā ia i kahiʻikepili kūikawā.
- Ke noho nei ma ka papaleʻaleʻa ma lalo o ke kūlana mana nā pou (hui
sudo su - postgres
) e kākauka mea haku hana - mea hoʻohana
a laila e hāʻawi iā ia i kahi inoa kūpono ma ka kākauʻana i nā huapalapala i ka string kūpono. - ʻO ka mea aʻe, e hoʻoholo inā makemakeʻoe e hāʻawi i nā kuleana superuser hoʻohana i ka loaʻaʻana o nā pono pūnaewele. E koho wale i ka koho kūpono a e hele.
- ʻOi ka inoa maikaʻi loa i kapaʻia ka inoa hoʻokahi e like me ka inoa o ka inoa, no laila ponoʻoe e hoʻohana i ke kauoha
nā hanana lumpics
kahi lumpics - inoa inoa. - ʻO ke kūkuluʻana e hana me ke kikowaena iʻikeʻia e puka mai
psql -d lumpics
kahi lumpics - ka inoa o ka pūnaewele.
Ka Papa 4: Ka hanaʻana i ka papa a me ka hanaʻana me nā laina
ʻO ka manawa kēia e hana i kāu papa mua ma kahiʻikepili i kohoʻia. Hanaʻia kēia kaʻina hana ma o ka console, akā,ʻaʻole e paʻakikī e pili i nā kauoha nui, no ka mea,ʻo kāu mea wale nō e hana ai, penei:
- Ma hope o ka neʻeʻana i kaʻikepili, e hoʻokomo i kēia code:
E hoʻolālā i ka hōʻailona (
e hoʻokomo i ka pūnaewele PRIMARY KEY,
ʻano varchar (50) NOT NULL,
ʻikeʻoluʻolu (25) NO NULL,
kahi o ka location varchar (25) nānā (kahi i (('' akau ',' hema ',' komohana ',' hikina ',' ''ākau', 'hikina', 'hema hema', '' ākau 'ākau)),
hoʻonoho'ia_date lā
);ʻO ka inoa o ka papa inoa. hōʻike (hiki iāʻoe ke koho i kekahi inoa'ē aʻe). Eia ka ho'ākākaʻana i kēlā me kēia kolamu. Ua koho mākou i nā inoa ʻano varchar a ʻikeʻole no kahi hōʻailona, hiki iāʻoe ke komo i kekahi hōʻailona'ē aʻe, akā wale nō me ka hoʻohanaʻana i nā hua'ōlelo Latin. ʻO nā helu ma nā palekana ke kuleana no ka nui o ke kolamu, pili pono i kaʻikepili i laila.
- Ma hope o ka komoʻana, koe wale nō ke hōʻike i ka papa ma ka pakuhi me
d
. - ʻIkeʻoe i kahi papahana maʻalahiʻole i loko o nāʻike'ē aʻe.
- Hoʻonuiʻia nāʻikepili hou ma o ke kauoha
KA hoʻokomo i ka hōʻoia (ʻano, lapu, kahi, install_date) VALUES ('slide', 'blue', 'hema', '2018-02-24');
ʻO ka mea mua, ua hōʻikeʻia ka inoa o ka papaʻaina, i loko o ko mākou kūlana hōʻikea laila ua heluʻia nā paukū a pau, a uaʻikeʻia nā kumukūʻai ma nā pākeke, pono i nā hua'ōlelo. - A laila hiki iāʻoe ke hoʻohui i kekahi laina hou, e laʻa,
KA hōʻailona i ka hōʻoia (ʻano, ka laulā, kahi, install_date) NUI ('swing', 'yellow', 'northwest', '2018-02-24');
- E holo i ka papa i loko
SELECTION * FROM test;
e hoʻokaho i ka hopena. E like me kouʻike, ua hoʻonohonoho ponoʻia nā mea a pau a ua pololei ka hōʻoiaʻana. - Inā ponoʻoe e wehe i kekahi waiwai, e hana ia ma ke kauoha
MANAʻO mai ka hōʻoia WAI like = 'slide';
ma ka hoʻomaopopoʻana i ka kahua i makemakeʻia ma nā hua'ōlelo.
Ka Papa 5: E hoʻokomo i ka phpPgAdmin
ʻAʻole hiki ke maʻalahi ka lawelaweʻana i kaʻikepili no kaʻikeʻana, no laila maikaʻi e hoʻonui i ka mea ma o ke kauʻana i ka GUI phpPgAdmin kūikawā.
- ʻO ka pahuhopu ma o "Terminal" E kiʻi i nā hou hou no nā hale waihona puke ma
sudo apt-loaʻa ka hōʻoia
. - E hoʻouka i ka Pūnaewele Pūnaewele Paho
sudo apt-loaʻa ka apache2
. - Ma hope o ka hoʻouka, e hōʻoia i kāna hana a me ka hoʻoponopono pololeiʻana me ka hoʻohana
sudo apache2ctl
. Inā ua hewa kekahi mea, eʻimi i kahi kuhi e like me ka weheweheʻana ma kahi pūnaewele Official Apache. - E hoʻomaka i ka pūnaewele ma ke kākauʻana
sudo systemctl hoʻomaka apache2
. - I kēia manawa ua hōʻoiaʻia ka hana o ka mea lawelawe, hiki iāʻoe ke hōʻano i nā hale waihona phpPgAdmin ma ke kiʻiʻana iā lākou mai ka waihona waihona ma o ka pūnaewele
sudo apt install phppgadmin
. - Eia kekahi, pono e hoʻololi iki i ka'ōnaehana hoʻonohonoho. E weheʻia ma o kekahi pakuhi maʻamau, e wehewehe
gedit /etc/apache2/conf-available/phppgadmin.conf
. Inā heluhelu pākahi waleʻia kēia pepa, ponoʻoe i ke kauoha ma mua kūkā hōʻike pūsudo
. - Mamua o ka laina "Wahi kūpono" e waiho
#
, e kākau i ka'ōlelo, a komo i laloHāʻawiʻia mai nā mea a pau
. I kēia manawa, e weheʻia ka wahi helu no nā mea a pau ma ka pūnaewele,ʻaʻole wale no kahi PC wale nō. - E hoʻomaka hou i ka pūnaewele pūnaewele
Hoʻomaka hou ka sube lawelawe apache2
aʻoluʻolu e iho i lalo e hana me PostgreSQL.
Ma kēiaʻatikala, ua nānā mākou ma PostgreSQL wale nō, akā,ʻo ke kauʻana i kahi pūnaewele pūnaewele Apache, kahi i hoʻohanaʻia i ka hoʻohuiʻana i nā polokalamu LAMP. Inā makemakeʻoe e hōʻoiaʻiʻo i ka holomua o ka hanaʻana o kāu mau pūnaewele a me nā papahana'ē aʻe,'ōlelo mākou iāʻoe e hoʻomaʻamaʻa iāʻoe iho me ka hana o ka hoʻonuiʻana i nā mea'ē aʻe ma ka heluheluʻana i kā mākouʻatikala'ē aʻe i kēia loulou.
E nānā hoʻi: Ke kauʻana i ka LAMP holomua ma Ubuntu