PostgreSQL - ကို Windows နှင့် Linux အပါအဝင်ကွဲပြားခြားနားသောပလက်ဖောင်းပေါ်တွင်အကောင်အထည်ဖော်ကွဲပြားခြားနားသောဒေတာဘေ့စစီမံခန့်ခွဲမှု၏တစ်ဦးအခမဲ့စနစ်, ။ ဒီ tool, ဒေတာအမျိုးအစားများကြီးမားတဲ့အတော်များများကိုပံ့ပိုး built-in scripting language ရှိပါတယ်နှင့်ဂန္ထဝင်ပရိုဂရမ်းမင်းဘာသာစကားများအသုံးပြုမှုထောက်ခံပါတယ်။ Ubuntu မှာ PostgreSQL အားဖြင့်သာတည်သည်ကို "Terminal နှင့်" တာဝန်ရှိသူတဦးကသို့မဟုတ်ထုံးစံသိုလှောင်မှုကို အသုံးပြု. ထိုနောက်မှကြိုတင်အလုပ်ထုတ်ယူသွားကျောက်ပြားကိုစမ်းသပ်နှင့်ကိုဖန်ဆင်း၏။
Ubuntu ကိုအပေါ် PostgreSQL Install
databases ကိုအများကြီးကွဲပြားခြားနားသောဒေသများအတွက်အသုံးပြုပေမယ့်အဆင်ပြေစီမံခန့်ခွဲမှုထိန်းချုပ်မှုစနစ်ကထောက်ပံ့ပေးလျက်ရှိသည်။ အတော်များများကလူ၏ nick PostgreSQL အပေါ်ရပ်တန့်ပါကသင့်ရဲ့ OS ကိုအတွက်တပ်ဆင်ပြီးနှင့်စားပွဲနှင့်အတူအလုပ်လုပ်ရန်စတင်ပါ။ Next ကိုကျနော်တို့ခြေလှမ်းတို့က installation လုပ်ငန်းစဉ်ကိုကပြောသည် tool ကို၏ပထမဦးဆုံးက start-up, နှင့် configuration ခြေလှမ်းကိုဖော်ပြရန်ချင်ပါတယ်။
အဆင့် 1: PostgreSQL Install
ဟုတ်ပါတယ်, ကျွန်တော် PostgreSQL ၏သင့်လျော်သောလုပ်ငန်းဆောင်တာကိုသေချာစေရန် Ubuntu ကိုပေါ်မှာရှိသမျှလိုအပ်သောဖိုင်တွေနဲ့စာကြည့်တိုက်များထို့အပြင်နှင့်အတူစတင်သင့်ပါတယ်။ ဒါက console နဲ့အသုံးပြုသူအဘယ်သူမျှမတာဝန်ရှိသူတဦးက repositories ကသုံးပြီးပြုမိသည်။
- စတင် "Terminal နှင့်" မဆိုအဆင်ပြေထုံးစံ၌, ဥပမာ, တစ်ဦး menu ကိုမှတဆင့်သို့မဟုတ်ခလုတျကှကျ clamping Ctrl + Alt + T ကို.
- ပထမဦးစွာများသောအားဖြင့်ပထမဦးဆုံးနောက်ဆုံးပေါ်ဗားရှင်းရှိပါတယ်ရြသကဲ့သို့, အသုံးပြုသူ repository ကိုသတိပြုပါ။ လယ် command ကိုထည့်ပါ
sudo sh -c >> /etc/apt/sources.list.d/pgdg.list '' ပဲ့တင်သံ 'deb //apt.postgresql.org/pub/repos/apt/' '-cs'-pgdg အဓိက lsb_release "
ပြီးတော့အပေါ်ကိုကလစ်နှိပ်ပါ ဝင်ရောက်. - သင့်အကောင့်ရဲ့ password ကိုရိုက်ထည့်ပါ။
- ထိုအခါကိုသုံးပါ
//www.postgresql.org/media/keys/ACCC4CF8.asc -O -q wget သည် - | sudo apt-key ကို add -
packages များထည့်သွင်းရန်။ - ကိုယ်ကသာစံစနစ်ကစာကြည့်တိုက်အဖွဲ့က update လုပ်ဖို့ဖြစ်နေဆဲ
sudo apt-get update ကို
. - သငျသညျတရားဝင် repository မှ PostgreSQL ၏နောက်ဆုံးရရှိနိုင်ဗားရှင်းကိုလက်ခံရရှိစိတ်ဝင်စားလျှင် console ကိုရေးသားဖို့လိုအပ်ပါသည်
sudo postgresql postgresql-ပံ့ပိုး install apt-get
နှင့်ဖိုင်များထည့်သွင်းအတည်ပြုပါ။
အောင်မြင်တဲ့တပ်ဆင်ပြီးစီးအပေါ်သို့စံအကောင့်, ထိုစနစ်၏စိစစ်အတည်ပြုခြင်းနှင့်ကနဦးစီစဉ်ဖွဲ့စည်းမှုကိုဖွင့်ဖို့ဆက်လက်ဆောင်ရွက်နိုင်ပါ။
အဆင့် 2: ပထမဦးစွာ PostgreSQL စတင်ရန်
စီမံခန့်ခွဲမှုထူထောင် databases ကိုအတူတူမှတဆင့်ဖြစ်ပေါ် "Terminal နှင့်" သင့်လျော်သောပညတ်တော်တို့ကိုအတူ။ ဤကဲ့သို့သောကို default အသုံးပြုသူဖန်တီးကြည့်မှအယူခံ:
- အမိန့်ရိုက်ထည့်ပါ
sudo su - Postgres
နှင့်အပေါ်ကိုကလစ်နှိပ်ပါ ဝင်ရောက်။ ထိုသို့သောအရေးယူသင်လက်ရှိမူလတန်းအဖြစ်ပြုမူသောက default အကောင့်အသုံးပြုနေသူများကဖန်တီးအဆိုပါ entity ၏စီမံခန့်ခွဲမှုကိုသွားခွင့်ပြုပါလိမ့်မယ်။ - မှတဆင့်တဲ့စနစ်ပရိုဖိုင်းကိုအမြင်များ၏ထိန်းချုပ်မှု console ကိုဝင်ပေါက်
psql
။ ပတ်ဝန်းကျင်နှင့်အတူကိုင်တွယ်ရန်သင့်ကိုသက်ဝင်စေရန်ကူညီပေးသည်အကူအညီ
- ကရှိသမျှကိုမရရှိနိုင်ပညတ်တော်တို့ကိုနှင့်အငြင်းပွားမှုများကိုပြသပါလိမ့်မယ်။ - လက်ရှိ PostgreSQL session ကိုကြည့်ရှုခြင်းမှတဆင့်ဖျော်ဖြေနေသည်
conninfo
. - , ပတ်ဝန်းကျင်ထဲက Get က command ကိုသုံးပါ
q
.
ယခုသင်သည်သင့်အကောင့်ကို log in နှင့်စီမံခန့်ခွဲမှု console ကိုသွားဖို့ဘယ်လိုသိကြောင်း, ဒါကြောင့်တစ်အသုံးပြုသူအသစ်နှင့်ဒေတာဘေ့စကိုဖွင့်ဖို့အချိန်ပါပဲ။
အဆင့် 3: အသုံးပြုသူတစ်ဦး Create နှင့်ဒေတာဘေ့စ
ဒါဟာအမြဲပြီးသားတည်ဆဲစံနှုန်းအကောင့်နဲ့လုပ်ကိုင်ဖို့လွယ်ကူပါတယ်မရှိ, အမြဲတမ်းမလိုအပ်ပါဘူး။ ကျနော်တို့ကသီးခြားဒေတာဘေ့စအသစ်တစ်ခုကိုပရိုဖိုင်းနဲ့ချည်နှောင်အတွက်လုပ်ငန်းစဉ်ထည့်သွင်းစဉ်းစားရန်အဆိုပြုအဘယ်ကြောင့်ဖြစ်ပါတယ်။
- ထိန်းချုပ်မှုပရိုဖိုင်းကိုအော console ထဲကဖြစ်ခြင်း Postgres (အသင်း
sudo su - Postgres
), ရေးရန်createuser --interactive
ပြီးတော့ထောက်ပံ့ပေးနေရာအတွက်ဇာတ်ကောင်ရေးသားခြင်းအားဖြင့်ကသင့်လျော်သောအမည်တစ်ခုပေးပါ။ - ထို့နောက်သင်တို့ရှိသမျှသည်စနစ်ကအရင်းအမြစ်များကိုမှ SuperUser access ကိုအတူအသုံးပြုသူပေးချင်ခြင်းရှိမရှိဆုံးဖြတ်။ ရိုးရှင်းစွာအသင့်လျော် option ကိုရွေးချယ်ပြီးအပေါ်ရွှေ့ပါ။
- ဒေတာဘေ့စအကောင့်အမည်ရှိအဖြစ်အမည်တူအမည်ကို သာ. ကောင်း၏, ဒါကြောင့်သင် command ကိုသုံးသင့်ပါတယ်
createdb lumpics
ဘယ်မှာ lumpics - အသုံးပြုသူအမည်ဖြစ်တယ်။ - သတ်မှတ်ထားသောဒေတာဘေ့စပုမှတဆင့်ဖြစ်ပေါ်နဲ့အတူလုပ်ကိုင်ဖို့ Go
psql -D lumpics
ဘယ်မှာ lumpics - တစ်ဒေတာဘေ့စတျော၏နာမ။
အဆင့် 4: စားပွဲတစ်ခု Create နှငျ့ကွိုးအတူလုပ်ကိုင်
ဒါဟာ designated အခြေစိုက်စခန်းအတွက်သင့်ရဲ့ပထမဦးဆုံးစားပွဲကိုဖန်တီးရန်အချိန်ဖြစ်ပါသည်။ သင်ရုံအောက်ပါအချက်များကိုလိုအပ်၏ဘာဖြစ်လို့လဲဆိုတော့ဒါကလုပ်ထုံးလုပ်နည်းတူ console ကိုမှတဆင့်ဖျော်ဖြေတာဖြစ်ပါတယ်, ဒါပေမယ့်အခြေခံ command များနှင့်အတူကိုင်တွယ်ရန်ခက်ခဲလိမ့်မည်မဟုတ်ပေ:
- အဆိုပါဒေတာဘေ့စဖို့အကူးအပြောင်းပြီးနောက်အောက်ပါကုဒ်ကိုရိုက်ထည့်ပါ:
(TABLE စမ်းသပ် CREATE
အမှတ်စဉ် PRIMARY KEY ကို equip_id,
အမျိုးအစား varchar (50) null မဟုတ်ပါ,
အရောင် varchar (25) null မဟုတ်ပါ,
တည်နေရာ varchar (25) စစ်ဆေးမှုများ (( 'မြောက်ဘက်', 'တောင်ဘက်', 'အနောက်ဘက်', 'အရှေ့', 'အရှေ့မြောက်', 'အရှေ့တောင်ဘက်', 'အနောက်တောင်ဘက်', 'အနောက်မြောက်ဘက်') အတွက်တည်နေရာ),
install_date နေ့စွဲ
);စားပွဲ၏ပထမအမည် စမ်းသပ် (သင်မဆိုအခြားအမည်အားရွေးချယ်နိုင်သည်) ။ အောက်ပါတစ်ခုချင်းစီကိုကော်လံဖော်ပြသည်။ ကျနော်တို့ name ကိုရှေးခယျြခဲ့ အမျိုးအစား varchar နှင့် အရောင် varchar ရုံဥပမာသင်သည်လည်းသာလက်တင်အက္ခရာကိုအသုံးပြုခြင်းနှင့်အတူ, ရရှိနိုင်သည့်အခြားကိုသတ်မှတ်။ ကွင်းအတွင်းကိန်းဂဏန်းများကိုတိုက်ရိုက်ဒေတာအဲဒီမှာထားနှင့်အတူချိတ်ဆက်ထားတဲ့ကော်လံ၏အရွယ်အစားမှာတာဝန်ရှိသည်။
- သငျသညျရိုက်ထည့်ပြီးနောက်သာသုံးပြီး screen ပေါ်မှာစားပွဲတစ်ခုပြသနိုင်ပါတယ်
ဃ
. - သင်တို့သည်ဤမျှဝေးကိုယ်တိုင်ကမသတင်းအချက်အလက်ဆံ့မခံပါဘူးတဲ့ရိုးရှင်းတဲ့စီမံကိန်းကိုကြည့်ရှုပါ။
- နယူးဒေတာက command ကနေတစ်ဆင့်ထည့်သွင်းတာဖြစ်ပါတယ်
စမ်းသပ်မှု (အမျိုးအစား, အရောင်, တည်နေရာ, install_date) Value ( 'ဆလိုက်', 'အပြာ', 'တောင်ဘက်', '2018-02-24') ထဲသို့ထည့်;
ပထမဦးစွာဤကိစ္စတွင်အတွက်စားပွဲအမည်ကိုသတ်မှတ်, စမ်းသပ်ထိုအခါကွင်းအတွင်းကော်လံအပေါငျးတို့သကိုးကားအတွက်တန်ဖိုးများလိုအပ်သောညွှန်ပြစာရင်း။ - နောက်ထပ်ဥပမာအခြားလိုင်းထပ်ထည့်နိုင်သည်,
( 'လွှဲ', 'အဝါရောင်', 'အနောက်မြောက်ဘက်', '2018-02-24') စမ်းသပ်မှု (အမျိုးအစား, အရောင်, တည်နေရာ, install_date) Value ထဲသို့ထည့်;
- စားပွဲပေါ်မှာမှတစ်ဆင့် Run
စမ်းသပ်မှု FROM မှ * SELECT;
ရလဒ်ကိုအကဲဖြတ်ရန်။ သင်တို့ကိုတွေ့မြင်နိုင်သကဲ့သို့, အရာအားလုံးမှန်ကန်စွာ positioned နှင့်ဒေတာများထဲသို့ဝင်သည်ကိုမှန်ကန်သောဖြစ်ပါတယ်။ - သင်သည်မည်သည့်တန်ဖိုးကိုဖယ်ရှားပစ်ရန်လိုအပ်လျှင်, command ကိုမှတဆင့်ထိုသို့ပြု
နေရာအမျိုးအစား = 'ဆလိုက်' 'စမ်းသပ်အဖြစ်မှဖယ်ရှာ;
quotation သင်္ကေတအတွက်အလိုရှိသောလယ်ပြင်သတ်မှတ်ခြင်း။
အဆင့် 5: phpPgAdmin Install
ဒါဟာလွယ်ကူသောဒေတာဘေ့စစီမံခန့်ခွဲမှု console ကိုမှတဆင့်ဖျော်ဖြေဒါကြောင့်အထူး GUI ကို phpPgAdmin ကို install ဖြင့်အဆင့်မြှင့်တင်ရန်အကောင်းဆုံးဖြစ်ပါသည်အမြဲမဟုတ်ပါဘူး။
- ဦးစားပေးကျော် "Terminal နှင့်" မှတဆင့်စာကြည့်တိုက်မှနောက်ဆုံး update download လုပ်ပါ
sudo apt-get update ကို
. - အဆိုပါ Apache web server Install
sudo apache2 install apt-get
. - တပ်ဆင်ပြီးနောက်, syntax ကို အသုံးပြု. ၎င်း၏စွမ်းဆောင်မှုနှင့်တိကျမှန်ကန်မှုကိုစမ်းသပ်
sudo apache2ctl configtest
။ တစ်ခုခုမှားသွားလိုလျှင်, Apache ကိုဖော်ပြချက်အပေါ်တရားဝင် website တွင်အမှားရှာဖွေပါ။ - ရိုက်ထည့်ခြင်းဖြင့်ဆာဗာ Start
sudo apache2 start systemctl
. - ဆာဗာ၏မှန်ကန်သောလုပ်ငန်းဆောင်တာနှင့်အတူပေးအပ်တဲ့အခါမှာအခု, သင်အရာရှိတဦးက repository ကိုကနေတဆင့်ကနေသူတို့ကိုဒေါင်းလုပ်ခြင်းဖြင့် phpPgAdmin စာကြည့်တိုက်ထည့်သွင်းနိုင်ပါတယ်
sudo phppgadmin apt install
. - ဤသည်ကိုအနည်းငယ်ပြောင်းလဲမှုအတွက် configuration ဖိုင်အားဖြင့်နောက်တော်သို့လိုက်သည်။ တစ်ဦးစံမှတ်စုစာအုပ်နှင့်အတူဖွင့်သတ်မှတ်ခြင်း
gedit ကို /etc/apache2/conf-available/phppgadmin.conf
။ စာရွက်စာတမ်းကိုဖတ်ရှုသာလျှင်သင်အဖွဲ့တစ်ဖွဲ့လိုအပ်ပါတယ် gedit ကို လည်းညွှန်ပြsudo
. - မျဉ်းမတိုင်မီ «တောင်းဆိုဒေသခံ» နေရာ
#
အောက်ကမှတ်ချက်များအတွက်ကြောင့်ပြန်လည်အသက်သွင်းခြင်းနှင့်ထည့်သွင်းရန်အားလုံး မှစ. Allow
။ ယခုလိပ်စာမှဝင်ရောက်ခွင့်မသာဒေသခံ PC အတွက်, ကွန်ယက်ပေါ်မှာရှိသမျှပစ္စည်းများမှပွင့်လင်းကြလိမ့်မည်။ - ဝဘ်ဆာဗာကို restart လုပ်ပါ
sudo ဝန်ဆောင်မှု apache2 ပြန်ဖွင့်
သငျတို့သလုံခြုံစွာ PostgreSQL နှင့်အတူအလုပ်လုပ်ရန်သွားနိုင်ပါတယ်။
ဤဆောင်းပါး၌, ငါတို့သည် PostgreSQL, ဒါပေမယ့်လည်းယူနိုက်တက် LAMP software ကိုအသုံးပြုတဲ့ Apache web server ၏ installation, မသာဆွေးနွေးကြသည်။ သငျသညျက၎င်း၏ကွန်ရက်စာမျက်နှာတွေနဲ့တခြားစီမံကိန်းတွေအပြည့်အဝလည်ပတ်သေချာစိတ်ဝင်စားပါကအောက်ပါလင့်ခ်ပေါ်မှာငါတို့ကတခြားဆောင်းပါးကိုဖတ်ရှုရှိခြင်း, အခြားအစိတ်အပိုင်းများကိုထည့်သွင်းခြင်းလုပ်ငန်းစဉ်နှင့်အတူခင်မင်သိကျွမ်းရအကြံပြုလိုတယ်။
ကိုလည်းကြည့်ပါ: Ubuntu မှာသတ်မှတ်ထား LAMP program ကို install လုပ်ခြင်း