PostgreSQL -ро дар Ubuntu насб кунед

Pin
Send
Share
Send

PostgreSQL системаи идоракунии пойгоҳи додаҳо мебошад, ки барои платформаҳои гуногун, аз ҷумла Windows ва Linux татбиқ карда мешавад. Восита миқдори зиёди навъҳои маълумотро дастгирӣ мекунад, забони дарунсохт дорад ва истифодаи забонҳои классикии барномасозиро дастгирӣ мекунад. Дар Ubuntu, PostgreSQL тавассути коргузорӣ насб карда мешавад "Терминал" бо истифодаи анборҳои расмӣ ё истифодабаранда ва баъд аз он корҳои тайёрӣ, озмоиш ва сохтани ҷадвалҳо гузаронида мешаванд.

PostgreSQL -ро дар Ubuntu насб кунед

Пойгоҳи додаҳо дар соҳаҳои гуногун истифода мешавад, аммо системаи идоракунӣ идоракунии бароҳатро таъмин мекунад. Бисёре аз корбарон дар PostgreSQL истода, онро дар ОС насб мекунанд ва ба кор бо мизҳо оғоз мекунанд. Минбаъд мо мехоҳем, ки қадам ба қадам тамоми раванди насбкунӣ, оғози аввал ва насби асбоби номбаршударо тавсиф кунем.

Қадами 1: насб PostgreSQL

Албатта, шумо бояд бо илова кардани ҳама файлҳо ва китобхонаҳои зарурӣ ба Ubuntu барои таъмини фаъолияти мӯътадили PostgreSQL оғоз кунед. Ин бо истифодаи консол ва корбар ё анборҳои расмӣ иҷро карда мешавад.

  1. Бидавед "Терминал" бо ягон роҳи мувофиқ, масалан, тавассути меню ё бо пахшкунии тугмаи якҷоя Ctrl + Alt + T.
  2. Аввалан, мо анборҳои корбарро қайд мекунем, зеро версияҳои охирин одатан дар аввал бор карда мешаванд. Фармонро дар майдон часпонедsudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.list 'ва он гоҳ пахш кунед Ворид кунед.
  3. Паролро барои ҳисоби худ ворид кунед.
  4. Пас аз ин истифодаwget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key илова -барои илова кардани бастаҳо.
  5. Танҳо барои навсозӣ кардани китобхонаҳои система бо фармони стандартӣ боқӣ мемонадsudo apt-get навсозӣ.
  6. Агар шумо хоҳед, ки версияи охирини PostgreSQLро аз анбори расмӣ дастрас кунед, шумо бояд дар консол нависедsudo apt-get насб postgresql postgresql-hissaва илова кардани файлҳоро тасдиқ кунед.

Пас аз як насби бомуваффақият шумо метавонед оғози ҳисоби стандартиро оғоз кунед, система ва конфигуратсияи аввалро санҷед.

Қадами 2: Оғози PostgreSQL бори аввал

Идоракунии идоракунии пойгоҳи додаҳои сабтшуда низ тавассути он сурат мегирад "Терминал" бо истифодаи фармонҳои мувофиқ. Занг ба корбари пешфарз офаридашуда чунин менамояд:

  1. Фармонро ворид кунедсудо су - постгрегҳова клик кунед Ворид кунед. Чунин амал ба шумо имкон медиҳад, ки аз менюи ҳисоби пешфарз ба идоракунии гузариш гузаред, ки айни замон ҳамчун асосӣ фаъолият мекунад.
  2. Воридшавӣ ба консолҳои идоракунӣ зери тахтаи профили истифодашудаpsql. Фаъолсозӣ ба шумо дар мубориза бо муҳити атроф кӯмак мекунад.ёрй мерасонанд- он ҳама фармонҳо ва далелҳои мавҷударо нишон медиҳад.
  3. Дидани маълумот дар бораи ҷаласаи ҷории PostgreSQL ба воситаи пайванд.
  4. Баромадан аз муҳит ба даста кӯмак хоҳад кард q.

Акнун шумо медонед, ки чӣ гуна ба ҳисоби худ ворид шавед ва ба консолҳои идоракунӣ равед, бинобар ин вақти гузариш ба эҷоди корбари нав ва пойгоҳи додаҳо меравад.

Қадами 3: Истифодабарӣ ва пойгоҳи додаҳо эҷод кунед

Кор кардан бо ҳисоби мавҷудаи стандартӣ на ҳамеша қулай аст ва на ҳамеша зарур аст. Аз ин рӯ, мо пешниҳод менамоем, ки тартиби ташкили профили нав ва пайваст кардани пойгоҳи додаҳои алоҳида ба он баррасӣ карда шавад.

  1. Дар консол таҳти идораи профил будан postgres (дастасудо су - постгрегҳо) нависедсозанда - интерактивӣ, ва он гоҳ бо гузоштани аломатҳо дар хати мувофиқ ба он номи мувофиқ диҳед.
  2. Минбаъд, муайян кунед, ки оё шумо ба истифодабаранда ҳуқуқи супурдани истифодабариро барои дастрасӣ ба ҳамаи захираҳои система додан мехоҳед ё не. Танҳо варианти мувофиқро интихоб кунед ва идома диҳед.
  3. Беҳтар аст, ки пойгоҳи додаҳоро бо номе, ки ҳисоб бо он ном дошт, даъват кунед, пас шумо бояд фармони худро истифода баредофаридааст lumpicsкуҷо лампахо - номи корбар.
  4. Гузариш ба кор бо махзани додашуда тавассути сурат мегирадpsql -d зарбаҳокуҷо лампахо - номи махзани маълумот.

Қадами 4: Сохтани ҷадвал ва кор бо сатрҳо

Вақти он аст, ки аввалин мизи худро дар пойгоҳи додашуда эҷод кунед. Ин тартиб инчунин тавассути консол иҷро карда мешавад, вале кор бо фармонҳои асосӣ душвор нахоҳад шуд, зеро ба шумо танҳо инҳо лозиманд:

  1. Пас аз рафтан ба пойгоҳ, рамзи зеринро ворид кунед:

    Озмоиши ҷадвал
    equip_id силсилавии ПРЕМЬЕРА КЛИ,
    намуди varchar (50) НЕСТ,
    color varchar (25) НЕСТ,
    ҷойгиршавии varchar (25) (макон дар ('шимол', 'ҷануб', 'ғарб', 'шарқ', 'шимолу шарқ', 'ҷанубу шарқ', 'ҷанубу ғарб', 'шимолу ғарб')),
    санаи насб_ санаи
    );

    Номи ҷадвал аввал озмоиш (шумо метавонед ягон номи дигареро интихоб кунед). Ҳар як сутун дар зер тавсиф карда мешавад. Мо номҳоро интихоб кардем намуди varchar ва varchar ранг танҳо барои мисол, шумо метавонед ба нишондоди ягон каси дигар дастрасӣ пайдо кунед, аммо танҳо бо истифодаи ҳарфҳои лотинӣ. Рақамҳо дар қавс барои андозаи сутун, ки мустақиман ба маълумотҳои дар он ҷойгирбуда масъуланд.

  2. Пас аз воридшавӣ танҳо намоиши ҷадвал дар экран боқӣ мемонад д.
  3. Шумо лоиҳаи оддиро мебинед, ки ҳоло ягон маълумотро дарбар намегирад.
  4. Маълумоти нав тавассути фармон илова карда мешавадСанҷиши INSERT INTO (намуд, ранг, макон, ҷойгиркунӣ_давлат) МАВЗӮЪ ('слайд', 'кабуд', 'ҷануб', '2018-02-24');Аввал номи ҷадвал нишон дода шудааст, дар ҳолате ки мо он чунин аст озмоиш, пас ҳамаи сутунҳо номбар карда мешаванд ва арзишҳо дар қавс оварда мешаванд, ҳамеша дар нохунакҳо.
  5. Пас шумо метавонед сатри дигареро илова кунед, масалан,Санҷиши INSERT INTO (намуди, ранг, макон, ҷойгиркунӣ_даст) VALUES ('шино', 'зард', 'шимолу ғарб', '2018-02-24');
  6. Ҷадвалро ба воситаиSELECT * АЗ озмоиш;баҳо додан ба натиҷа. Тавре ки шумо мебинед, ҳама чиз дуруст ҷойгир шудааст ва маълумот дуруст ворид карда шудааст.
  7. Агар ба шумо ягон арзиш лозим бошад, онро тавассути фармон иҷро кунедАз озмоиш хориҷ кардан, дар куҷо навъи = 'слайд';бо гузоштани майдони дилхоҳ дар нохунакҳо.

Қадами 5: phpPgAdmin-ро насб кунед

Идоракунии пойгоҳи додаҳо тавассути консол на ҳама вақт осон аст, бинобар ин беҳтараш онро бо насби phpPgAdmin GUI навсозӣ кунед.

  1. Пеш аз ҳама тавассути "Терминал" Навсозиҳои охирини китобхона тавассутиsudo apt-get навсозӣ.
  2. Apache Web Server насб кунедsudo apt-get насб apache2.
  3. Пас аз насбкунӣ, истифодаи он ва синтаксиси онро санҷедsudo apache2ctl configtest. Агар ягон чизе рух дод, хатогиро дар тавсиф дар вебсайти расмии Apache ҷустуҷӯ кунед.
  4. Бо навиштани сервер оғоз намоедsudo systemctl оғоз apache2.
  5. Акнун, ки сервер дуруст кор мекунад, шумо метавонед китобхонаҳои phpPgAdmin-ро тавассути зеркашии онҳо аз анбори расмӣ тавассути илова кунедsudo apt phppgadmin насб кунед.
  6. Баъд, шумо бояд файли танзимотро каме тағир диҳед. Онро тавассути дафтарчаи оддӣ бо нишон додани он кушоедgedit /etc/apache2/conf-available/phppgadmin.conf. Агар ҳуҷҷат танҳо барои хондан бошад, ба шумо фармон пеш лозим мешавад gedit низ нишон диҳедсудо.
  7. Пеш аз хат "Талаботи маҳаллӣ" гузошта#онро ба тавзеҳ табдил диҳед ва аз поён ба саҳифа ворид шаведИҷозат аз ҳама. Акнун дастрасӣ ба суроға на танҳо барои компютери маҳаллӣ на танҳо барои ҳама дастгоҳҳои шабака боз хоҳад буд.
  8. Веб серверро бозоғоз намоедхидмати sudo apache2 аз нав дароредва шумо метавонед бехатар бо PostgreSQL кор кунед.

Дар ин мақола мо на танҳо PostgreSQL, балки насби веб-сервери Apache-ро, ки дар омезиши нармафзори LAMP истифода мешаванд, баррасӣ кардем. Агар шумо барои таъмини фаъолияти пурраи сайтҳо ва дигар лоиҳаҳоатон манфиатдор бошед, тавсия медиҳем, ки шумо бо раванди илова кардани ҷузъҳои дигар бо шинос кардани мақолаи дигари мо дар истиноди зерин шинос шавед.

Инчунин нигаред: Насб кардани барномаи LAMP Software Suite дар Ubuntu

Pin
Send
Share
Send