Eolaire Eolaire
An bhfuil tú isteachMySQLTháinig mé ar an gcineál seo teachtaireacht earráide dÚsachtach ar an líne ordaithe:“ERROR at line 1: Unknown command '-'"?

Níl tú i d’aonar agus scrúdóidh an t-alt seo an fhadhb choiteann ach mearbhallach seo agus soláthróidh sé réiteach cruthaithe duit.
Nochtadh cúis na hearráide
Chun an earráid seo a thuiscint, ní mór duit a fhoinse a thuiscint ar dtús.
在MySQLSa líne ordaithe, nuair a úsáidimidmysqldumpNuair a bhíonn bunachar sonraí á iompórtáil nó á onnmhairiú ag baint úsáide as uirlisí, seans go dtiocfaidh tú trasna uaireanta\-Carachtair speisialta den sórt sin.
Is féidir míthuiscint a bhaint as an gcarachtar seo mar charachtar éalaithe sa rogha líne ordaithe, rud a fhágann nach n-aithníonn MySQL an t-ordú agus é a rith i gceart, agus mar sin caitheann sé "Unknown command“botún.
An tábhacht a bhaineann le comhoiriúnacht leagan
De ghnáth, baineann an cheist seo le comhoiriúnacht leagan de MySQL nó MariaDB.
Go háirithe nuair a aistríonn tú sonraí idir leaganacha éagsúla de fhreastalaithe, is mó an seans go dtarlóidh an earráid seo.
Mar shampla, is dócha go bhfuil tú ag baint úsáide as MariaDB leagan 10.5.25 ar an bhfreastalaí foinse agus leagan 10.3.39 ar an spriocfhreastalaí. D'fhéadfadh difríochtaí idir an dá leagan a bheith ina gcúis leis an uirlis ordú líne a iompar go neamh-chomhsheasmhach, rud a fhágann an earráid seo.
Is féidir leat an méid atá á úsáid faoi láthair a sheiceáil tríd an ordú seo a leanas a rithmysqldumpLeagan:
mysqldump --version
Agus an fhadhb seo á láimhseáil, is é an bealach is dírí agus is éifeachtaí ná a chinntiú go n-úsáideann an dá fhreastalaímysqldumpTá na huirlisí den leagan céanna, nó ar a laghad reáchtáiltear iad go léir ar an leagan is déanaí dá sraith faoi seach. Laghdaíonn sé seo earráidí mar gheall ar mhímheaitseáil leagan.
Uasghrádaigh leagan MySQL/MariaDB
Má tá do fhreastalaí ag rith leagan níos sine de MariaDB, is rogha maith é uasghrádú a dhéanamh.
Cé go bhfuil an próiseas uasghrádaithe simplí, déan cinnte cúltaca a dhéanamh den bhunachar sonraí roimh oibriú chun timpistí a chosc le linn an phróisis uasghrádaithe.
CentOS Uasghrádú MariaDB ar 7
Ar chórais CentOS 7, is féidir uasghrádú a dhéanamh ar MariaDB trí na céimeanna seo a leanas a leanúint:
Cúltaca bunachar sonraí: Sula uasghrádú, bí cinnte cúltaca a dhéanamh den bhunachar sonraí ar dtús. Is féidir leat an t-ordú seo a leanas a úsáid iHestiaCPDéan cúltaca aon-cliceáil sa phainéal rialaithe:
bash /usr/local/hestia/install/upgrade/manual/upgrade_mariadb.shNí hamháin go ndéanfaidh sé seo cúltaca de do bhunachar sonraí, ach cinnteoidh sé aisghabháil tapa freisin má theipeann ar an uasghrádú.
Nuashonraigh MariaDB: Uasghrádaigh MariaDB go dtí an leagan is déanaí leis an ordú seo a leanas:
sudo yum update mariadb-serverNó, ag brath ar an gcás, an pacáiste leagan MariaDB is déanaí a shuiteáil.
Conclúid agus moltaí
"Unknown command '-“Cé go bhfuil cuma dheacair ar an earráid, níl sé deacair í a réiteach chomh fada agus a aimsíonn tú bunchúis na faidhbe agus go ndéanfaidh tú na bearta cuí.
- A chinntiú go bhfuil na leaganacha uirlisí idir freastalaithe comhsheasmhach chun fadhbanna de bharr neamh-chomhoiriúnachta a laghdú.
保持MariaDB版本的最新状态,以避免由于旧版本导fadhbanna éagsúla ba chúis leis.
总结
Is í an eochair chun earráidí MySQL a réiteach ná nádúr na faidhbe a thuiscint agus an socrú cuí a aimsiú.
Trí leagan an bhunachair sonraí a uasghrádú agus comhoiriúnacht uirlisí a chinntiú, is féidir fadhbanna den sórt sin a sheachaint go héifeachtach.
Mar riarthóir nó forbróir bunachar sonraí, ní mór duit dianbhreathnú a dhéanamh i gcónaí chun cobhsaíocht agus slándáil an chórais a chinntiú.
Anois, seiceáil do leaganacha MySQL / MariaDB láithreach chun a chinntiú go bhfuil siad cothrom le dáta agus uasghrádú mar is gá.
Ná lig do na botúin bheaga seo moill a chur ar do tháirgiúlacht!
Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Réitigh an earráid MySQL ag líne 1: Ordú anaithnid '-' fadhb", a bheidh ina chuidiú leat.
Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-31993.html
