په لومړۍ کرښه کې د MySQL ERROR ستونزه حل کړئ: نامعلوم کمانډ '-'

ایا هم دلته یېمایزه د کمانډ لاین کې د دې ډول لیوني خطا پیغام سره مخ شوی یم:“ERROR at line 1: Unknown command '-'

په لومړۍ کرښه کې د MySQL ERROR ستونزه حل کړئ: نامعلوم کمانډ '-'

تاسو یوازې نه یاست او دا مقاله به دې عام مګر مغشوشونکې ستونزې ته پام وکړي او تاسو ته به ثابت حل چمتو کړي.

د خطا لامل څرګند شو

د دې غلطۍ د پوهیدو لپاره، تاسو باید لومړی د هغې سرچینې پوه شئ.

پهماید کمانډ لاین کې، کله چې موږ کارووmysqldumpکله چې د نورو وسیلو سره ډیټابیس وارد یا صادر کړئ ، ځینې وختونه به تاسو ورسره مخ شئ\-داسې ځانګړي کرکټرونه.

دا کرکټر ممکن د کمانډ لاین اختیار کې د تېښتې کرکټر په توګه غلط تشریح شي ، د دې لامل کیږي چې MySQL د کمانډ په سمه توګه پیژندلو او اجرا کولو کې پاتې راشي ، پدې توګه غورځول ".Unknown command"غلطي.

د نسخې مطابقت اهمیت

عموما، دا مسله د MySQL یا MariaDB نسخه مطابقت پورې اړه لري.

په ځانګړي توګه کله چې تاسو د سرورونو مختلف نسخو ترمینځ ډیټا لیږدئ ، نو دا خطا ډیر احتمال شتون لري.

د مثال په توګه، فرض کړئ چې تاسو د ماریا ډی بی نسخه 10.5.25 د سرچینې سرور او نسخه 10.3.39 په هدف سرور کې کاروئ. د دوو نسخو ترمنځ توپیر ممکن د کمانډ لاین وسیله په غیر منظم ډول چلند وکړي، د دې تېروتنې لامل کیږي.

تاسو کولی شئ وګورئ چې اوس مهال د لاندې کمانډ په چلولو سره څه کارول کیږيmysqldumpنسخه:

mysqldump --version

کله چې د دې ستونزې سره معامله وکړئ، ترټولو مستقیم او اغیزمنه لاره دا ده چې ډاډ ترلاسه کړئ چې دوه سرورونه کارويmysqldumpوسیلې د ورته نسخې څخه دي ، یا لږترلږه ټول د دوی اړوند لړۍ وروستي نسخه کې پرمخ ځي. دا د نسخې د نابرابرۍ له امله تېروتنې کموي.

د MySQL/MariaDB نسخه لوړ کړئ

که ستاسو سرور د MariaDB زوړ نسخه پرمخ وړي، نو دا لوړول یو ښه اختیار دی.

که څه هم د اپ گریڈ پروسه ساده ده، ډاډ ترلاسه کړئ چې د عملیاتو دمخه ډیټابیس بیک اپ کړئ ترڅو د اپ گریڈ پروسې په جریان کې د پیښو مخه ونیسي.

CentOS په 7 کې د MariaDB لوړول

د CentOS 7 سیسټمونو کې، د ماریا ډی بی لوړول د لاندې ګامونو په تعقیب ترسره کیدی شي:

  1. د ډیټابیس بیک اپ: د لوړولو دمخه، ډاډ ترلاسه کړئ چې لومړی ډیټابیس بیک اپ کړئ. تاسو کولی شئ لاندې کمانډ وکاروئHestiaCPپه کنټرول پینل کې یو کلیک بیک اپ ترسره کړئ:

    bash /usr/local/hestia/install/upgrade/manual/upgrade_mariadb.sh
    

    نه یوازې دا به ستاسو ډیټابیس بیک اپ کړي ، مګر دا به د ګړندي رغیدو تضمین هم وکړي که چیرې اپ گریڈ ناکام شي.

  2. ماریا ډی بی تازه کړئ: د لاندې کمانډ په کارولو سره ماریا ډی بی وروستي نسخې ته لوړ کړئ:

    sudo yum update mariadb-server
    

    یا، د وضعیت پورې اړه لري، د ماریاDB وروستی نسخه بسته نصب کړئ.

پایله او سپارښتنې

"Unknown command '-"که څه هم تېروتنه ممکن ستونزمنه ښکاري، دا ستونزمنه نه ده چې حل یې کړئ تر هغه چې تاسو د ستونزې اصلي لامل ومومئ او مناسب اقدامات وکړئ.

  1. ډاډ ترلاسه کړئ چې د سرورونو تر مینځ د وسیلې نسخې د نه مطابقت له امله رامینځته شوي ستونزې کمولو لپاره مطابقت لري.
  2. 保持MariaDB版本的最新状态,以避免由于旧版本导بېلابېلې ستونزې رامنځته کړي.

总结

د MySQL غلطیو حل کولو کلیدي د ستونزې ماهیت پوهیدل او مناسب حل موندل دي.

د ډیټابیس نسخه لوړولو او د وسیلې مطابقت تضمین کولو سره ، دا ډول ستونزې په مؤثره توګه مخنیوی کیدی شي.

د ډیټابیس مدیر یا پراختیا کونکي په توګه ، تاسو اړتیا لرئ په هر وخت کې ژور مشاهده وساتئ ترڅو د سیسټم ثبات او امنیت ډاډمن کړئ.

اوس، خپل MySQL/MariaDB نسخې سمدلاسه وګورئ ترڅو ډاډ ترلاسه کړئ چې دوی تازه دي او د اړتیا سره سم اپ گریڈ کړئ.

اجازه مه ورکوئ چې دا کوچنۍ تېروتنې ستاسو تولید ورو کړي!

امید چن وییلینګ بلاګ ( https://www.chenweiliang.com/ ) شریک کړ "د مای ایس کیو ایل تېروتنه په 1 کرښه کې حل کول: نامعلوم کمانډ '-' ستونزه"، کوم چې به ستاسو لپاره ګټور وي.

د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-31993.html

د نورو پټو چلونو د خلاصولو لپاره، زموږ د ټیلیګرام چینل سره یوځای کیدو ته ښه راغلاست!

که مو خوښه شوه لایک او شریک کړئ! ستاسو شریکول او خوښول زموږ دوامداره هڅونه ده!

 

评论 评论

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې کارول کیږي * لیبل

مقالې لارښود
پاس شئ