কম্পিউটার

comp_err - MySQL এরর মেসেজ ফাইল কম্পাইল করুন


Comp_err errmsg.sys ফাইল তৈরি করে যা mysqld দ্বারা ব্যবহৃত ত্রুটির বার্তাগুলি নির্ধারণ করতে ব্যবহৃত হয় যা বিভিন্ন ত্রুটি কোডের জন্য প্রদর্শন করা প্রয়োজন৷ MySQL-এ বর্তমান আপডেটের পর, শেয়ার ডিরেক্টরির মধ্যে messages_to_error_log.txt এবং messages_to_clients.txt ফাইল থেকে ত্রুটির তথ্য আসে।

MySQL 8.0.19 এর আগে, sql/share ডিরেক্টরির errmsg-utf8.txt ফাইল থেকে ভুল তথ্য আসত। comp_err এছাড়াও mysqld_error.h, mysqld_ername.h, এবং mysqld_errmsg.h হেডার ফাইল তৈরি করে।

comp_err নিম্নলিখিত উপায়ে আহ্বান করা যেতে পারে -

shell> comp_err [options]

এটি নীচের বিকল্পগুলিকে সমর্থন করে −

--charset=dir_name, -C dir_name

এটি অক্ষর সেট ডিরেক্টরি. ডিফল্ট হল ../sql/share/charsets৷

--debug=debug_options, -# debug_options

এটি একটি ডিবাগিং লগ লেখে। একটি সাধারণ debug_options স্ট্রিং এর মত দেখায়- d:t:O,file_name। ডিফল্ট হল d:t:O,/tmp/comp_err.trace.

--ডিবাগ-তথ্য, -T

প্রোগ্রামটি প্রস্থান করার সময় এটি কিছু ডিবাগিং তথ্য প্রিন্ট করে।

--errmsg-file=file_name, -H file_name

এটি ত্রুটি বার্তা ফাইলের নাম। ডিফল্ট হল mysqld_errmsg.h. এই বিকল্পটি MySQL সংস্করণ 8.0.18 এ যোগ করা হয়েছে।

--header-file=file_name, -H file_name

এটি ত্রুটি হেডার ফাইলের নাম। ডিফল্ট হল mysqld_error.h.

--in-file-errlog=file_name, -e file_name

এটি ইনপুট ফাইলের নাম যা ত্রুটির বার্তাগুলিকে সংজ্ঞায়িত করতে ব্যবহৃত হয় যা ত্রুটি লগে লেখার উদ্দেশ্যে করা হয়। ডিফল্ট হল ../share/messages_to_error_log.txt।

--name-file=file_name, -N file_name

এটি ত্রুটির নাম ফাইলের নাম। ডিফল্ট হল mysqld_ername.h.

--out-dir=dir_name, -D dir_name

এটি আউটপুট বেস ডিরেক্টরির নাম। ডিফল্ট হল ../sql/share/.

--out-file=file_name, -O file_name

এটি আউটপুট ফাইলের নাম। ডিফল্ট হল errmsg.sys।

--সংস্করণ, -V

এটি সংস্করণ তথ্য প্রদর্শন করে এবং প্রস্থান করে।


  1. my.cnf-এ MySQL ডিফল্ট অক্ষর সেটটি UTF-8 এ পরিবর্তন করবেন?

  2. my.cnf-এ সর্বোত্তম MySQL কনফিগারেশন সেট করবেন?

  3. INNODB কি মাইএসকিউএল-এ ডিফল্টরূপে সক্রিয় করা আছে?

  4. দুঃখিত ঠিক করুন, পাওয়ারপয়েন্ট ত্রুটি বার্তা পড়তে পারে না