PostgreSQL системаи озод барои идоракунии пойгоҳи додаҳои гуногуни, ки барои платформаҳои гуногун, аз ҷумла Windows ва Linux амалӣ карда мешавад. Ин восита шумораи зиёди намудҳои маълумотро дастгирӣ мекунад, забони дарунсохти тартибӣ дорад ва бо истифодаи забонҳои классикӣ барномаро дастгирӣ мекунад. Дар Ubuntu, PostgreSQL тавассути коргузорӣ карда мешавад "Терминал" Истифодаи суратҳисобҳои расмӣ ё корбарӣ, ва баъд аз ин омодагӣ, санҷиш ва таҳия кардани ҷадвалҳо анҷом дода мешаванд.
PostgreSQL дар Ubuntu насб кунед
Департаментҳо дар як қатор соҳаҳо истифода мешаванд, аммо системаи идоракунии муташаккил онҳоро бо назорати ҳалли худ таъмин мекунад. Аксари истифодабарандагон дар PostgreSQL монанд, онро дар OS кор мекунанд ва бо кор бо ҷадвал оғоз мекунанд. Баъдан, мо мехоҳем, ки марҳила ба марҳила ҳамаи раванди насб, ибтидо ва насб кардани ин аломатро тасвир намоем.
Қадами 1: PostgreSQL насб кунед
Албатта, шумо бояд бо ҳамаи файлҳои зарурӣ ва китобхонаҳо ба Ubuntu илова кунед, то ки фаъолияти Normalg аз PostgreSQL таъмин карда шавад. Ин бо истифода аз консол, истифодабаранда ё анборҳои расмӣ анҷом дода мешавад.
- Кӯшиш кунед "Терминал" дар ҳар як роҳе, ки ба воситаи меню ё пахш кардани якҷоя кардани калидҳо Ctrl + Alt + T.
- Аввалан, мо ба ракси корбар нусхабардорӣ менамоем, чунки версияҳои охирин одатан дар он ҷо бори аввал кашида шудаанд. Фармонро дар амри фармон баред
sudo sh -c 'echo' deb // лутфан дар охири рӯйхат / / / / / / / / / / / / / / / / / / lsb_release -cs'-pgdg main "/etc/apt/sources.list.d/pgdg.list '
ва баъд пахш кунед Дохил кунед. - Калидвожа барои ҳисоби шумо ворид кунед.
- Баъд аз ин истифода
wget -g //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key илова -
илова кардани бастаҳо. - Он танҳо барои навсозӣ кардани китобхонаҳои система бо фармонҳои стандартӣ боқӣ мемонад.
навсозии sudo apt-get
. - Агар шумо хоҳед, ки нусхаҳои охирини PostgreSQL -ро аз анборҳои расмӣ дарёфт кунед, шумо бояд дар консол
sudo apt-get install postgresql postgresql-contrib
ва тасдиқ кардани файлҳо.
Баъди ба итмом расонидани бомуваффақият, шумо метавонед кушодани ҳисоби стандартиро тафтиш кунед, санҷиши фаъолияти система ва конфигуратсияи ибтидоӣ.
Қадами 2: Оғоз кардани PostgreSQL First
Идоракунии ДВС-и насбшуда низ тавассути он сурат мегирад "Терминал" бо истифодаи фармонҳои мувофиқ. Занг ба истифодабарандаи визуалӣ инҳоянд:
- Фармонро ворид кунед
sudo su - postgres
ва пахш кунед Дохил кунед. Ин амал ба шумо имкон медиҳад, ки ба номи идоракунӣ аз номи ҳисоби пешфарзе, ки ҳоло онро асосан хизмат мекунад, гузаред. - Истифодаи консентати назорат дар зери кунҷии профили истифодашаванда ба воситаи аст
psql
. Бо фароҳам овардани шароит ба шумо мусоидат мекунадкӯмак мекунад
- ҳамаи фармонҳо ва далелҳои дастрасро нишон медиҳад. - Маълумотро дар бораи иҷлосияи PostgreSQL ҷорӣ кардан мумкин аст
conninfo
. - Эҳтиёт бошед, ки муҳити атроф ба даста кӯмак мекунад
q
.
Акнун шумо медонед, ки чӣ тавр ба ҳисоб даромадан ба консули менеҷмент рафтан, вақти он расидааст, ки барои эҷоди истифодабарандаи нав ва махзани он.
Қадами 3: Истифодабарӣ ва пойгоҳи додаҳо
Ин ҳамеша ҳамеша барои кор бо стандарти стандартии мавҷуда кор намекунад ва ҳамеша зарур нест. Аз ин рӯ, мо тавсия медиҳем, ки тартиби ташкили профили навро ба инобат гирем ва он ба пойгоҳи алоҳида пайваст карда шавад.
- Дар консол дар зери контроли назорат postgres (даста)
sudo su - postgres
) нависедэҷодкор
ва сипас онро бо номҳои рақамӣ дар сатри мувофиқ мувофиқ номида метавонед. - Next, қарор кунед, ки оё шумо мехоҳед, ки ҳуқуқи дастрасии истифодабарандагонро барои дастрасӣ ба ҳамаи захираҳои система бидиҳед. Танҳо варианти мувофиқро интихоб кунед ва равед.
- Дохилкунӣ беҳтар номи ҳамон номест, ки номи он номида шудааст. Пас шумо бояд фармонро истифода баред
лампаҳои офаридашуда
дар куҷо лампаҳои - номи корбар. - Гузариш ба кор бо пойгоҳи додашуда ба воситаи
psql-лаблабак
дар куҷо лампаҳои - номи пойгоҳи додаҳо.
Қадами 4: Эҷоди ҷадвал ва кор бо қатор
Вақти он аст, ки мизҳои якум дар дафтари таъйиншуда бунёд кунед. Ин тартиб тавассути консол амал карда мешавад, аммо он душвориҳоро бо фармоиши асосӣ душвор наменамояд, зеро ҳамаи корҳое, ки шумо кардан мехоҳед, ин аст:
- Пас аз гузариш ба пойгоҳи дода, рамзи зеринро ворид кунед:
Санҷиши CREATE TABLE (
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛,
варианти варақ (50) НЕ,
ранги резак (25) ҲА,
Ҷойгирии варақ (25) санҷиш (ҷойгиршавиҳо ("шимол", ҷануб ", ғарб", "шарқ", "шимол", "ҷануб", "ҷануб", "шимол")),
install_date date
);Пеш аз он, номи ҷадвал нишон дода шудааст. озмоиш (шумо метавонед ягон номеро интихоб кунед). Дар поён ҳар як сутун тасвир мекунад. Мо номҳоро интихоб кардем варианти варақ ва варақи ранг танҳо барои мисол, шумо метавонед нишондиҳандаи дигарро дастрас кунед, аммо танҳо бо истифодаи аломатҳои лотинӣ. Рақамҳои қуттиҳо барои андозаи сутун, ки бевосита ба маълумоти он мувофиқанд, ҷавобгар аст.
- Пас аз ворид кардани он танҳо барои нишон додани ҷадвал дар экран боқӣ мемонад
д
. - Шумо лоиҳаи оддииеро мебинед, ки ягон иттилоотро дар бар намегирад.
- Маълумоти нав тавассути фармони мазкур илова карда мешавад
INSERT INTO озмоиш (навъи, ранг, ҷойгоҳ, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24');
Аввалан, номи ҷадвал нишон дода шудааст, дар ҳолатҳои мо он аст озмоиш, он гоҳ ҳамаи сутунҳо номбар шудаанд ва арзишҳои дар қуттиҳои нишондодашуда, ҳатман дар нохунакҳо нишон дода шудаанд. - Пас шумо метавонед сатрро илова кунед, масалан,
INSERT INTO озмоиш (навъи, ранг, ҷойгоҳ, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24');
- Ҷадвалро тавассути роҳ
SEELECT * аз озмоиш;
барои арзёбии натиҷа. Тавре ки шумо мебинед, ҳама чиз дуруст тартиб дода шудааст ва маълумот ба таври дуруст ворид карда шудааст. - Агар шумо ягон арзишро аз даст диҳед, онро ба воситаи фармон иҷро кунед
БОЗДОШТ КУНЕД ТАБАЪАИ КАФЕД = "слайдер";
бо нишон додани майдони талаб дар нохунакҳо.
Қадами 5: Install phpPgAdmin
Идораи базаи маълумотҳо на ҳамеша ба воситаи консол кор кардан осон аст, аз ин рӯ, беҳтар аст, ки бо насб кардани насби махсуси phpPgAdmin GUI.
- Афзалшавӣ тавассути "Терминал" Навсозии охирин барои китобхонаҳо аз тариқи
навсозии sudo apt-get
. - Веб Портфели Apache насб кунед
sudo apt-get install apache2
. - Баъд аз насб, дурустии истифодаи он ва дурустии инъикосро истифода баред
sudo apache2ctl configtest
. Агар чизе нодуруст бошад, дар асоси вебсайти Apache расмӣ ба таври хато назар андозед. - Серверро бо воситаи чоп кунед
sudo systemctl оғоз apache2
. - Акнун, ки оператори сервер кафолат дода шудааст, шумо метавонед китобҳои phpPgAdmin -ро аз тариқи боргирӣ аз хазинаи расмии худ илова кунед
sudo apt install phppgadmin
. - Баъд, шумо бояд каме фишорро тағир диҳед. Онро тавассути дизайни стандартиро кушоед, нишон диҳед
gedit /etc/apache2/conf-available/phppgadmin.conf
. Агар ҳуҷҷат танҳо хонда шавад, шумо бояд фармонро пеш аз он кунед гидит инчунин муайян кунедsudo
. - Пеш аз хати "Зарур аст, гузошта мешавад
#
, дар ин бора онро тафтиш кунед ва зер кунедАз ҳама чиз иҷозат диҳед
. Акнун дастрасӣ ба суроға барои ҳамаи дастгоҳҳои шабака кушода хоҳад шуд, на танҳо барои компютери маҳаллӣ. - Веб серверро аз нав оғоз кунед
sudo service apache2 бозсозӣ
ва бепул ба кор бо PostgreSQL кор кунед.
Дар ин мақола мо на танҳо PostgreSQL, балки ба насб кардани веб сервери Apache, ки дар якҷоякунии нармафзори LAMP истифода шудааст, нигариста буд. Агар шумо хоҳед, ки фаъолияти пурраи сайтҳо ва дигар лоиҳаҳоро таъмин намоед, мо ба шумо маслиҳат медиҳем, ки бо раванди илова намудани ҷузъҳои дигар тавассути хондани мақолаи дигар дар робита ба зер.
Ҳамчунин нигаред: Пайваст кардани бастаи LAMP дар Ubuntu