ဆောင်းပါးလမ်းညွှန်
သင်အဲဒီမှာရှိပါလားက MySQLcommand line မှာ ဒီလို ရူးသွပ်တဲ့ အမှားအယွင်း မက်ဆေ့ချ်မျိုး ကြုံဖူးပါတယ်-“ERROR at line 1: Unknown command '-'"?

သင်တစ်ဦးတည်းမဟုတ်ပါ၊ ဤဆောင်းပါးသည် သာမန်ရှုပ်ထွေးသောပြဿနာကို စေ့စေ့စပ်စပ်လေ့လာပြီး သင့်အား သက်သေပြချက်တစ်ခုပေးမည်ဖြစ်သည်။
အမှားအယွင်းဖြစ်ရခြင်းအကြောင်းအရင်းကို ထုတ်ဖော်ခဲ့သည်။
ဤအမှားကို နားလည်ရန်၊ ၎င်း၏အရင်းအမြစ်ကို ဦးစွာနားလည်ရပါမည်။
Inက MySQLcommand line မှာသုံးတဲ့အခါ၊mysqldumpကိရိယာများကို အသုံးပြု၍ ဒေတာဘေ့စ်ကို တင်သွင်းခြင်း သို့မဟုတ် တင်ပို့ခြင်းတွင် တစ်ခါတစ်ရံ သင်ကြုံတွေ့ရနိုင်သည်။\-ထိုကဲ့သို့သော အထူးဇာတ်ကောင်များ။
ဤဇာတ်ကောင်သည် command line option တွင်ထွက်ပေါက်ဇာတ်ကောင်အဖြစ် လွဲမှားစွာအဓိပ္ပာယ်ဖွင့်ဆိုနိုင်ပြီး MySQL သည် command ကိုမှန်ကန်စွာအသိအမှတ်ပြုပြီး မှန်ကန်စွာလုပ်ဆောင်ရန်ပျက်ကွက်စေကာ "ပစ်ချခြင်း၊Unknown command"အမှား။
ဗားရှင်းလိုက်ဖက်မှု၏အရေးပါမှု
ပုံမှန်အားဖြင့်၊ ဤပြဿနာသည် MySQL သို့မဟုတ် MariaDB ၏ ဗားရှင်းနှင့် ကိုက်ညီမှုရှိသည်။
အထူးသဖြင့် ဆာဗာများ၏ မတူညီသောဗားရှင်းများအကြား ဒေတာလွှဲပြောင်းသည့်အခါတွင်၊ ဤအမှားသည် ပိုမိုဖြစ်ပွားနိုင်ခြေ ရှိပါသည်။
ဥပမာအားဖြင့် သင်သည် အရင်းအမြစ်ဆာဗာတွင် MariaDB ဗားရှင်း 10.5.25 နှင့် ပစ်မှတ်ဆာဗာတွင် ဗားရှင်း 10.3.39 ကို အသုံးပြုနေသည်ဆိုပါစို့။ ဗားရှင်းနှစ်ခုကြား ကွာခြားချက်များသည် အမိန့်ပေးစာကြောင်းတူးလ်ကို တသမတ်တည်းဖြစ်စေကာ ဤအမှားအယွင်းကို ဖြစ်စေသည်။
အောက်ပါ command ကို run ခြင်းဖြင့် လက်ရှိအသုံးပြုနေသည့်အရာကို စစ်ဆေးနိုင်ပါသည်။mysqldumpဗားရှင်း-
mysqldump --version
ဤပြဿနာကိုဖြေရှင်းသောအခါ၊ တိုက်ရိုက်နှင့်အထိရောက်ဆုံးနည်းလမ်းမှာ ဆာဗာနှစ်ခုကိုအသုံးပြုကြောင်းသေချာစေရန်ဖြစ်သည်။mysqldumpကိရိယာများသည် တူညီသောဗားရှင်းဖြစ်သည် သို့မဟုတ် အနည်းဆုံး ၎င်းတို့သက်ဆိုင်ရာစီးရီးများ၏ နောက်ဆုံးဗားရှင်းတွင် အားလုံးလည်ပတ်နေသည်။ ၎င်းသည် ဗားရှင်းမတူညီခြင်းကြောင့် အမှားအယွင်းများကို လျှော့ချပေးသည်။
MySQL/MariaDB ဗားရှင်းကို အဆင့်မြှင့်ပါ။
သင့်ဆာဗာသည် MariaDB ၏ ဗားရှင်းအဟောင်းကို အသုံးပြုနေပါက အဆင့်မြှင့်တင်ခြင်းသည် ကောင်းမွန်သော ရွေးချယ်မှုတစ်ခုဖြစ်သည်။
အဆင့်မြှင့်ခြင်းလုပ်ငန်းစဉ်သည် ရိုးရှင်းသော်လည်း၊ အဆင့်မြှင့်တင်ခြင်းလုပ်ငန်းစဉ်အတွင်း မတော်တဆမှုများကို ကာကွယ်ရန်အတွက် လည်ပတ်မှုမပြုမီ ဒေတာဘေ့စ်ကို အရန်သိမ်းဆည်းရန် သေချာပါစေ။
CentOS MariaDB ကို 7 တွင် အဆင့်မြှင့်တင်ခြင်း။
CentOS 7 စနစ်များတွင် MariaDB အဆင့်မြှင့်တင်ခြင်းကို အောက်ပါအဆင့်များအတိုင်း လုပ်ဆောင်နိုင်သည်-
ဒေတာဘေ့စကို အရန်သိမ်းပါ။အဆင့်မြှင့်တင်ခြင်းမပြုမီ၊ ဒေတာဘေ့စ်ကို ဦးစွာ အရန်ကူးရန် သေချာပါစေ။ အောက်ပါ command ကိုသုံးနိုင်သည်။HestiaCPထိန်းချုပ်အကန့်တွင် တစ်ချက်နှိပ်၍ အရန်ကူးယူပါ-
bash /usr/local/hestia/install/upgrade/manual/upgrade_mariadb.sh၎င်းသည် သင့်ဒေတာဘေ့စ်ကို အရန်ကူးပေးရုံသာမက အဆင့်မြှင့်တင်မှု မအောင်မြင်ပါက အမြန်ပြန်လည်ရယူရန်လည်း သေချာစေမည်ဖြစ်သည်။
MariaDB ကို အပ်ဒိတ်လုပ်ပါ။အောက်ပါ command ကို အသုံးပြု၍ MariaDB ကို နောက်ဆုံးဗားရှင်းသို့ အဆင့်မြှင့်ပါ-
sudo yum update mariadb-serverသို့မဟုတ် အခြေအနေပေါ်မူတည်၍ နောက်ဆုံးထွက် MariaDB ဗားရှင်းပက်ကေ့ချ်ကို ထည့်သွင်းပါ။
နိဂုံးနှင့် အကြံပြုချက်များ
“Unknown command '-'အမှားအယွင်းက ခက်ခဲတယ်လို့ထင်ရပေမယ့် ပြဿနာရဲ့ဇစ်မြစ်ကို ရှာတွေ့ပြီး သင့်လျော်တဲ့အတိုင်းအတာတွေကို အကောင်အထည်ဖော်နေသရွေ့ ဖြေရှင်းဖို့က မခက်ပါဘူး။
- ဆာဗာများကြားရှိ တူးလ်ဗားရှင်းများသည် သဟဇာတမဖြစ်ခြင်းကြောင့် ဖြစ်ပေါ်လာသော ပြဿနာများကို လျှော့ချရန် သေချာပါစေ။
保持MariaDB版本的最新状态,以避免由于旧版本导အမျိုးမျိုးသောပြဿနာများဖြစ်ပေါ်စေသည်။
အကျဥ်းရုံးသည်
MySQL အမှားများကိုဖြေရှင်းရန် အဓိကသော့ချက်မှာ ပြဿနာ၏သဘောသဘာဝကို နားလည်ပြီး သင့်လျော်သောပြင်ဆင်မှုကို ရှာဖွေရန်ဖြစ်သည်။
ဒေတာဘေ့စ်ဗားရှင်းကို အဆင့်မြှင့်တင်ပြီး ကိရိယာနှင့် လိုက်ဖက်ညီမှုရှိစေရန် အာမခံခြင်းဖြင့်၊ ထိုပြဿနာများကို ထိရောက်စွာ ရှောင်ရှားနိုင်ပါသည်။
ဒေတာဘေ့စ်စီမံခန့်ခွဲသူ သို့မဟုတ် ဆော့ဖ်ဝဲရေးသားသူအနေဖြင့်၊ စနစ်၏တည်ငြိမ်မှုနှင့် လုံခြုံရေးကို သေချာစေရန် အချိန်တိုင်းတွင် စိတ်အားထက်သန်စွာ စောင့်ကြည့်နေရန် လိုအပ်သည်။
ယခု၊ သင်၏ MySQL/MariaDB ဗားရှင်းများကို အပ်ဒိတ်လုပ်ပြီး လိုအပ်သလို အဆင့်မြှင့်ကြောင်း သေချာစေရန် ချက်ချင်းစစ်ဆေးပါ။
ဒီအမှားလေးတွေက မင်းရဲ့ကုန်ထုတ်စွမ်းအားကို နှောင့်နှေးအောင် မလုပ်ပါနဲ့။
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) သင့်အတွက် အထောက်အကူဖြစ်စေမည့် "လိုင်း 1 တွင် MySQL ERROR ကိုဖြေရှင်းခြင်း- အမည်မသိ command '-' ပြဿနာ" ကို မျှဝေထားသည်။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-31993.html
