Ҳалли мушкилоти MySQL ERROR дар сатри 1: Фармони номаълум '-'

шумо он ҷоедMySQLМан дар сатри фармон бо ин гуна паёми хатогии девона дучор шудам:“ERROR at line 1: Unknown command '-'"?

Ҳалли мушкилоти MySQL ERROR дар сатри 1: Фармони номаълум '-'

Шумо танҳо нестед ва ин мақола ба ин мушкилоти маъмул, вале печида омӯхта мешавад ва ба шумо роҳи ҳалли собитшударо пешниҳод мекунад.

Сабаби хато ошкор шуд

Барои фаҳмидани ин хато, шумо бояд аввал манбаи онро фаҳмед.

MySQLДар сатри фармон, вақте ки мо истифода мебаремmysqldumpҲангоми воридот ё содироти пойгоҳи додаҳо бо истифода аз асбобҳо, шумо баъзан дучор омада метавонед\-Чунин аломатҳои махсус.

Ин аломат метавонад ҳамчун аломати фирор дар варианти сатри фармон нодуруст тафсир карда шавад, ки боиси он мегардад, ки MySQL фармонро дуруст эътироф ва иҷро накунад ва аз ин рӯ "Unknown command"хато.

Муҳимияти мутобиқати версия

Одатан, ин масъала ба мутобиқати версияи MySQL ё MariaDB алоқаманд аст.

Хусусан, вақте ки шумо маълумотро байни версияҳои гуногуни серверҳо интиқол медиҳед, ин хато эҳтимоли зиёд дорад.

Масалан, фарз мекунем, ки шумо версияи MariaDB 10.5.25-ро дар сервери манбаъ ва версияи 10.3.39-ро дар сервери мавриди ҳадаф истифода мебаред. Тафовут байни ду версия метавонад боиси номувофиқ будани абзори сатри фармон гардад ва боиси ин хато гардад.

Шумо метавонед тавассути иҷро кардани фармони зерин санҷед, ки он чӣ ҳоло истифода мешавадmysqldumpВерсия:

mysqldump --version

Ҳангоми ҳалли ин мушкилот роҳи мустақим ва муассир ин таъмини истифодаи ду сервер мебошадmysqldumpВоситаҳо як версия мебошанд ё ҳадди аққал ҳама дар версияҳои охирини силсилаи мувофиқи худ кор мекунанд. Ин хатогиҳоро аз сабаби номувофиқ будани версия кам мекунад.

Версияи MySQL/MariaDB навсозӣ кунед

Агар сервери шумо версияи кӯҳнаи MariaDB-ро иҷро кунад, навсозии он як варианти хуб аст.

Ҳарчанд раванди навсозӣ оддӣ аст, боварӣ ҳосил кунед, ки пеш аз амалиёт базаи маълумотро нусхабардорӣ кунед, то аз садамаҳо ҳангоми навсозӣ пешгирӣ карда шавад.

CentOS Навсозии MariaDB дар 7

Дар системаҳои CentOS 7, навсозии MariaDB мумкин аст бо иҷрои қадамҳои зерин анҷом дода шавад:

  1. Нусхаи базаи маълумот: Пеш аз навсозӣ, боварӣ ҳосил кунед, ки аввал базаи маълумотро нусхабардорӣ кунед. Шумо метавонед фармони зеринро дарHestiaCPДар панели идоракунӣ нусхабардории як кликро иҷро кунед:

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

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

  2. Навсозии MariaDB: Бо истифода аз фармони зерин MariaDB-ро ба версияи охирин навсозӣ кунед:

    sudo yum update mariadb-server
    

    Ё, вобаста ба вазъият, бастаи версияи охирини MariaDB -ро насб кунед.

Хулоса ва тавсияҳо

"Unknown command '-"Гарчанде ки хатогӣ душвор ба назар мерасад, то он даме, ки шумо сабаби аслии мушкилотро пайдо кунед ва чораҳои дахлдор андешед, ҳалли он душвор нест.

  1. Боварӣ ҳосил кунед, ки версияҳои асбобҳо дар байни серверҳо мувофиқат мекунанд, то мушкилотеро, ки дар натиҷаи номувофиқӣ ба вуҷуд омадаанд, кам кунанд.
  2. 保持MariaDB版本的最新状态,以避免由于旧版本导мушкилоти гуногун ба миён овардааст.

Хулласи калом

Калиди ҳалли хатогиҳои MySQL фаҳмидани табиати мушкилот ва пайдо кардани ислоҳи мувофиқ аст.

Тавассути навсозии версияи пойгоҳи додаҳо ва таъмини мутобиқати асбобҳо, аз чунин мушкилот метавон ба таври муассир пешгирӣ кард.

Ҳамчун маъмури пойгоҳи додаҳо ё таҳиякунанда, шумо бояд ҳамеша бодиққат назорат кунед, то субот ва амнияти системаро таъмин кунед.

Ҳоло, версияҳои MySQL/MariaDB-и худро фавран тафтиш кунед, то боварӣ ҳосил кунед, ки онҳо навсозӣ шудаанд ва дар ҳолати зарурӣ навсозӣ мекунанд.

Нагузоред, ки ин хатогиҳои хурд ҳосилнокии шуморо суст кунанд!

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) муштарак "Ҳалли ХАТО MySQL дар сатри 1: Фармони номаълуми '-' мушкилот", ки барои шумо муфид хоҳад буд.

Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-31993.html

Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

 

发表 评论

Суроғаи почтаи электронии шумо нашр намешавад. 必填 项 已 用 * Нишон

Акс аз бойгонӣ