Lahendage MySQL ERROR probleem real 1: Tundmatu käsk "-"

oled sa sealMySQLOlen kohanud sellist hullumeelset veateadet käsureal:“ERROR at line 1: Unknown command '-'"?

Lahendage MySQL ERROR probleem real 1: Tundmatu käsk "-"

Te pole üksi ja see artikkel käsitleb seda levinud, kuid segadust tekitavat probleemi ja pakub teile tõestatud lahendust.

Selgus vea põhjus

Selle vea mõistmiseks peate esmalt mõistma selle allikat.

MySQLKui kasutame käsurealmysqldumpAndmebaasi importimisel või eksportimisel tööriistade abil võite mõnikord kokku puutuda\-Sellised eritegelased.

Seda märki võidakse käsureavalikus vääralt tõlgendada paomärgina, mistõttu MySQL ei suuda käsku ära tunda ja õigesti täita, mistõttu viskab "Unknown command"viga.

Versioonide ühilduvuse tähtsus

Tavaliselt on see probleem seotud MySQL-i või MariaDB versioonide ühilduvusega.

See tõrge on tõenäolisem, kui edastate andmeid serverite erinevate versioonide vahel.

Oletame näiteks, et kasutate lähteserveris MariaDB versiooni 10.5.25 ja sihtserveris versiooni 10.3.39. Kahe versiooni erinevused võivad põhjustada käsurea tööriista ebaühtlast käitumist, põhjustades selle vea.

Saate kontrollida, mida praegu kasutatakse, käivitades järgmise käsumysqldumpVersioon:

mysqldump --version

Selle probleemi lahendamisel on kõige otsesem ja tõhusam viis tagada, et kaks serverit kasutaksidmysqldumpTööriistadel on sama versioon või vähemalt kõik töötavad vastavate seeriate uusimates versioonides. See vähendab versioonide mittevastavusest tingitud vigu.

Täiendage MySQL/MariaDB versiooni

Kui teie server töötab MariaDB vanema versiooniga, on selle täiendamine hea valik.

Kuigi uuendamise protsess on lihtne, varundage kindlasti andmebaas enne kasutamist, et vältida uuendusprotsessi käigus juhtuvaid õnnetusi.

CentOS MariaDB uuendamine 7

CentOS 7 süsteemides saab MariaDB uuendada, järgides järgmisi samme:

  1. Varunda andmebaasist: Enne uuendamist varundage kindlasti andmebaas. Saate kasutada järgmist käskuHestiaCPTehke juhtpaneelil ühe klõpsuga varundamine:

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

    See mitte ainult ei varunda teie andmebaasi, vaid tagab ka kiire taastamise, kui uuendamine ebaõnnestub.

  2. Värskendage MariaDB: Uuendage MariaDB uusimale versioonile, kasutades järgmist käsku:

    sudo yum update mariadb-server
    

    Või installige olenevalt olukorrast uusim MariaDB versioonipakett.

Järeldus ja soovitused

"Unknown command '-"Kuigi viga võib tunduda keeruline, ei ole seda keeruline lahendada, kui leiate probleemi algpõhjuse ja võtate asjakohased meetmed.

  1. Veenduge, et serverite vahelised tööriistaversioonid oleksid järjepidevad, et vähendada ühildumatusest põhjustatud probleeme.
  2. 保持MariaDB版本的最新状态,以避免由于旧版本导tekitatud erinevaid probleeme.

总结

MySQL-i vigade lahendamise võti on mõista probleemi olemust ja leida sobiv lahendus.

Andmebaasi versiooni uuendamisega ja tööriistade ühilduvuse tagamisega saab selliseid probleeme tõhusalt vältida.

Andmebaasi administraatori või arendajana peate süsteemi stabiilsuse ja turvalisuse tagamiseks kogu aeg tähelepanelikult jälgima.

Nüüd kontrollige kohe oma MySQL/MariaDB versioone, veendumaks, et need on ajakohased, ja uuendage vastavalt vajadusele.

Ärge laske neil väikestel vigadel oma tootlikkust aeglustada!

发表 评论

您的邮箱地址不会被公开. Kasutatakse kohustuslikke välju * Silt

Leidke Top