Magance matsalar MySQL ERROR a layin 1: Umurnin da ba a sani ba '-'

kana cikiMySQLNa ci karo da irin wannan mahaukacin saƙon kuskure akan layin umarni:“ERROR at line 1: Unknown command '-'"?

Magance matsalar MySQL ERROR a layin 1: Umurnin da ba a sani ba '-'

Ba kai kaɗai ba ne kuma wannan labarin zai shiga cikin wannan matsala ta gama gari amma mai ruɗani kuma ta samar muku da ingantaccen bayani.

An bayyana dalilin kuskuren

Don fahimtar wannan kuskure, dole ne ku fara fahimtar tushen sa.

AMySQLA cikin layin umarni, lokacin da muke amfani da shimysqldumpLokacin shigo da bayanai ko fitar da bayanai ta amfani da kayan aiki, wani lokaci kuna iya cin karo da juna\-Irin waɗannan haruffa na musamman.

Ana iya yin kuskuren fassara wannan halin azaman halin tserewa a cikin zaɓin layin umarni, yana sa MySQL ya kasa gane da aiwatar da umarnin daidai, don haka jefa "Unknown command"kuskure.

Muhimmancin dacewa da sigar

Yawanci, wannan batu yana da alaƙa da daidaitawar sigar MySQL ko MariaDB.

Musamman lokacin da kake canja wurin bayanai tsakanin nau'ikan sabar daban-daban, wannan kuskuren yana iya faruwa.

Misali, a ce kuna amfani da nau'in MariaDB 10.5.25 akan uwar garken tushen da sigar 10.3.39 akan sabar da aka yi niyya. Bambance-bambance tsakanin nau'ikan guda biyu na iya haifar da kayan aikin layin umarni suyi rashin daidaituwa, haifar da wannan kuskure.

Kuna iya bincika abin da ake amfani dashi a halin yanzu ta hanyar gudanar da umarni mai zuwamysqldumpSiga:

mysqldump --version

Lokacin da ake magance wannan matsalar, hanya mafi kai tsaye da inganci ita ce tabbatar da cewa sabobin biyu suna amfani da sumysqldumpKayan aikin nau'in iri ɗaya ne, ko aƙalla duk suna gudana akan sabon sigar jerin su. Wannan yana rage kurakurai saboda rashin daidaiton sigar.

Haɓaka sigar MySQL/MariaDB

Idan uwar garken ku yana gudanar da tsohuwar sigar MariaDB, haɓaka shi zaɓi ne mai kyau.

Kodayake tsarin haɓakawa yana da sauƙi, tabbatar da adana bayanan bayanan kafin aiki don hana hatsarori yayin aikin haɓakawa.

CentOS Haɓaka MariaDB akan 7

A kan tsarin CentOS 7, haɓaka MariaDB ana iya yin ta ta bin matakai masu zuwa:

  1. Ajiye bayanai: Kafin haɓakawa, tabbatar da fara adana bayanan bayanai da farko. Kuna iya amfani da umarni mai zuwa a cikiHestiaCPYi madadin dannawa ɗaya a cikin rukunin sarrafawa:

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

    Ba wai kawai wannan zai adana bayananku ba, amma kuma zai tabbatar da murmurewa da sauri idan haɓakawa ya gaza.

  2. Sabunta MariaDB: Haɓaka MariaDB zuwa sabon sigar ta amfani da umarni mai zuwa:

    sudo yum update mariadb-server
    

    Ko, dangane da halin da ake ciki, shigar da sabon fakitin MariaDB.

Ƙarshe da shawarwari

"Unknown command '-''Ko da yake kuskuren na iya zama kamar wuya, amma ba shi da wahala a magance shi muddin aka gano tushen matsalar kuma a dauki matakan da suka dace.

  1. Tabbatar cewa nau'ikan kayan aiki tsakanin sabobin sun yi daidai don rage matsalolin da rashin jituwa ke haifarwa.
  2. 保持MariaDB版本的最新状态,以避免由于旧版本导matsaloli daban-daban sun haifar.

总结

Makullin warware kurakuran MySQL shine fahimtar yanayin matsalar kuma nemo gyaran da ya dace.

Ta haɓaka sigar bayanai da kuma tabbatar da dacewa da kayan aiki, ana iya guje wa irin waɗannan matsalolin yadda ya kamata.

A matsayinka na mai gudanar da bayanai ko mai haɓakawa, kana buƙatar kiyaye kyakkyawar kulawa a kowane lokaci don tabbatar da kwanciyar hankali da tsaro na tsarin.

Yanzu, bincika sassan MySQL/MariaDB nan da nan don tabbatar da cewa sun yi zamani da haɓaka kamar yadda ake buƙata.

Kada ku bari waɗannan ƙananan kurakuran su rage yawan aikin ku!

comments

Ba za a buga adireshin imel ɗin ku ba. Ana amfani da filayen da ake buƙata * Alamar

Gungura zuwa top