ແກ້ໄຂບັນຫາຂອງ MySQL ERROR ຢູ່ແຖວທີ 1: Unknown command '-'

ເຈົ້າຢູ່ໃນMySQLຂ້ອຍໄດ້ພົບກັບຂໍ້ຄວາມຜິດພາດບ້າປະເພດນີ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ:“ERROR at line 1: Unknown command '-'"?

ແກ້ໄຂບັນຫາຂອງ MySQL ERROR ຢູ່ແຖວທີ 1: Unknown command '-'

ທ່ານບໍ່ໄດ້ຢູ່ຄົນດຽວແລະບົດຄວາມນີ້ຈະ delve ເຂົ້າໄປໃນບັນຫາທົ່ວໄປແຕ່ສັບສົນນີ້ແລະສະຫນອງການແກ້ໄຂການພິສູດ.

ສາເຫດຂອງຄວາມຜິດພາດໄດ້ເປີດເຜີຍ

ເພື່ອເຂົ້າໃຈຄວາມຜິດພາດນີ້, ກ່ອນອື່ນ ໝົດ ທ່ານຕ້ອງເຂົ້າໃຈແຫຼ່ງຂອງມັນ.

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 ຂອງທ່ານທັນທີເພື່ອໃຫ້ແນ່ໃຈວ່າພວກມັນອັບເດດ ແລະອັບເກຣດຕາມຄວາມຕ້ອງການ.

ຢ່າປ່ອຍໃຫ້ຄວາມຜິດພາດເລັກນ້ອຍເຫຼົ່ານີ້ເຮັດໃຫ້ຜົນຜະລິດຂອງເຈົ້າຊ້າລົງ!

ຫວັງ Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "ການແກ້ໄຂ MySQL ERROR ຢູ່ແຖວທີ 1: ຄໍາສັ່ງທີ່ບໍ່ຮູ້ຈັກ '-' ບັນຫາ", ເຊິ່ງຈະເປັນປະໂຫຍດສໍາລັບທ່ານ.

ຍິນດີຕ້ອນຮັບແບ່ງປັນການເຊື່ອມຕໍ່ຂອງບົດຄວາມນີ້:https://www.chenweiliang.com/cwl-31993.html

ເພື່ອປົດລັອກເຄັດລັບທີ່ເຊື່ອງໄວ້ເພີ່ມເຕີມ🔑, ຍິນດີຕ້ອນຮັບເຂົ້າສູ່ຊ່ອງ Telegram ຂອງພວກເຮົາ!

Share and like ຖ້າທ່ານມັກມັນ! ການແບ່ງປັນ ແລະຖືກໃຈຂອງເຈົ້າເປັນແຮງຈູງໃຈຢ່າງຕໍ່ເນື່ອງຂອງພວກເຮົາ!

 

评论评论

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຖືກນໍາໃຊ້ * ປ້າຍ ກຳ ກັບ

ເລື່ອນໄປທາງເທີງ