লাইন 1 এ MySQL ERROR এর সমস্যা সমাধান করুন: অজানা কমান্ড '-'

তুমি কি আছমাইএসকিউএলআমি কমান্ড লাইনে এই ধরণের পাগল ত্রুটি বার্তার সম্মুখীন হয়েছি:“ERROR at line 1: Unknown command '-'"?

লাইন 1 এ MySQL ERROR এর সমস্যা সমাধান করুন: অজানা কমান্ড '-'

আপনি একা নন এবং এই নিবন্ধটি এই সাধারণ কিন্তু বিভ্রান্তিকর সমস্যাটি খুঁজে বের করবে এবং আপনাকে একটি প্রমাণিত সমাধান প্রদান করবে।

ত্রুটির কারণ প্রকাশ

এই ত্রুটিটি বুঝতে, আপনাকে প্রথমে এর উত্সটি বুঝতে হবে।

মাইএসকিউএলকমান্ড লাইনে, যখন আমরা ব্যবহার করিmysqldumpসরঞ্জাম ব্যবহার করে একটি ডাটাবেস আমদানি বা রপ্তানি করার সময়, আপনি কখনও কখনও সম্মুখীন হতে পারেন\-এমন বিশেষ চরিত্র।

কমান্ড লাইন বিকল্পে এই অক্ষরটিকে একটি পালানোর অক্ষর হিসাবে ভুল ব্যাখ্যা করা হতে পারে, যার ফলে MySQL কমান্ডটিকে সঠিকভাবে চিনতে এবং কার্যকর করতে ব্যর্থ হয়, ফলে "Unknown command"ভুল।

সংস্করণ সামঞ্জস্যের গুরুত্ব

সাধারণত, এই সমস্যাটি MySQL বা MariaDB এর সংস্করণ সামঞ্জস্যের সাথে সম্পর্কিত।

বিশেষ করে আপনি যখন সার্ভারের বিভিন্ন সংস্করণের মধ্যে ডেটা স্থানান্তর করেন, তখন এই ত্রুটি হওয়ার সম্ভাবনা বেশি থাকে।

উদাহরণস্বরূপ, ধরুন আপনি সোর্স সার্ভারে MariaDB সংস্করণ 10.5.25 এবং লক্ষ্য সার্ভারে 10.3.39 সংস্করণ ব্যবহার করছেন। দুটি সংস্করণের মধ্যে পার্থক্যের কারণে কমান্ড লাইন টুলটি অসামঞ্জস্যপূর্ণ আচরণ করতে পারে, এই ত্রুটির কারণ হতে পারে।

আপনি নিম্নলিখিত কমান্ডটি চালিয়ে বর্তমানে কী ব্যবহার করা হচ্ছে তা পরীক্ষা করতে পারেনmysqldumpসংস্করণ:

mysqldump --version

এই সমস্যাটি মোকাবেলা করার সময়, সবচেয়ে সরাসরি এবং কার্যকর উপায় হল দুটি সার্ভার ব্যবহার করা নিশ্চিত করাmysqldumpসরঞ্জামগুলি একই সংস্করণের, বা কমপক্ষে সমস্ত তাদের নিজ নিজ সিরিজের সর্বশেষ সংস্করণে চলে। এটি সংস্করণের অমিলের কারণে ত্রুটিগুলি হ্রাস করে৷

MySQL/MariaDB সংস্করণ আপগ্রেড করুন

যদি আপনার সার্ভার মারিয়াডিবি-র একটি পুরানো সংস্করণ চালায় তবে এটি আপগ্রেড করা একটি ভাল বিকল্প।

যদিও আপগ্রেড প্রক্রিয়া সহজ, আপগ্রেড প্রক্রিয়া চলাকালীন দুর্ঘটনা রোধ করতে অপারেশনের আগে ডাটাবেস ব্যাক আপ করতে ভুলবেন না।

সেন্টওএস 7-এ MariaDB আপগ্রেড করা হচ্ছে

CentOS 7 সিস্টেমে, MariaDB আপগ্রেড করা নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করে সঞ্চালিত হতে পারে:

  1. আপনার ডাটাবেস ব্যাক আপ করুন : আপগ্রেড করার আগে সর্বদা আপনার ডাটাবেস ব্যাক আপ করুন। আপনি HestiaCP কন্ট্রোল প্যানেলে নিম্নলিখিত কমান্ডটি ব্যবহার করে এক-ক্লিকে ব্যাক আপ করতে পারেন:

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

    এটি শুধুমাত্র আপনার ডাটাবেস ব্যাক আপ করবে না, আপগ্রেড ব্যর্থ হলে এটি দ্রুত পুনরুদ্ধারও নিশ্চিত করবে।

  2. MariaDB আপডেট করুন : MariaDB-কে সর্বশেষ সংস্করণে আপগ্রেড করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    sudo yum update mariadb-server
    

    অথবা, পরিস্থিতির উপর নির্ভর করে, সর্বশেষ মারিয়াডিবি সংস্করণ প্যাকেজটি ইনস্টল করুন।

উপসংহার এবং সুপারিশ

"Unknown command '-'"যদিও ত্রুটিটি কঠিন মনে হতে পারে, যতক্ষণ না আপনি সমস্যার মূল কারণ খুঁজে পান এবং যথাযথ ব্যবস্থা গ্রহণ করেন ততক্ষণ এটি সমাধান করা কঠিন নয়।

  1. নিশ্চিত করুন যে সার্ভারগুলির মধ্যে টুল সংস্করণগুলি সামঞ্জস্যপূর্ণ হয় যাতে অসামঞ্জস্যতার কারণে সৃষ্ট সমস্যাগুলি কম হয়৷
  2. 保持MariaDB版本的最新状态,以避免由于旧版本导বিভিন্ন সমস্যা সৃষ্টি করে।

যোগফল

MySQL ত্রুটিগুলি সমাধানের চাবিকাঠি হল সমস্যার প্রকৃতি বোঝা এবং উপযুক্ত সমাধান খুঁজে বের করা।

ডাটাবেস সংস্করণ আপগ্রেড করে এবং সরঞ্জামের সামঞ্জস্য নিশ্চিত করার মাধ্যমে, এই জাতীয় সমস্যাগুলি কার্যকরভাবে এড়ানো যেতে পারে।

একটি ডাটাবেস প্রশাসক বা বিকাশকারী হিসাবে, আপনাকে সিস্টেমের স্থিতিশীলতা এবং নিরাপত্তা নিশ্চিত করতে সর্বদা গভীর পর্যবেক্ষণ বজায় রাখতে হবে।

এখন, আপনার MySQL/MariaDB সংস্করণগুলি অবিলম্বে চেক করে নিশ্চিত করুন যে সেগুলি আপ টু ডেট এবং প্রয়োজন অনুসারে আপগ্রেড করুন৷

এই ছোট ভুলগুলি আপনার উত্পাদনশীলতাকে ধীর করতে দেবেন না!

আশা করি, চেন ওয়েইলিয়াং-এর ব্লগে ( https://www.chenweiliang.com/ ) শেয়ার করা "Solving the MySQL ERROR at line 1: Unknown command '-' Problem" শীর্ষক আর্টিকেলটি আপনার জন্য সহায়ক হবে।

এই নিবন্ধটির লিঙ্কটি নির্দ্বিধায় শেয়ার করুন: https://www.chenweiliang.com/cwl-31993.html

আরও লুকানো কৌশল 🔑 জানতে, আমাদের টেলিগ্রাম চ্যানেলে যোগদান করতে স্বাগতম!

ভালো লাগলে শেয়ার এবং লাইক করুন! আপনার শেয়ার এবং লাইক আমাদের অব্যাহত অনুপ্রেরণা!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

উপরে যান