আমি উইন্ডোজ চলমান প্রক্রিয়াগুলির জন্য সনাক্তকারী তথ্য সংগ্রহ করার চেষ্টা করছি। আমি 'mysqld.exe' এবং 'mysqld-nt.exe' বাইনারিগুলির মধ্যে পার্থক্যটি আবিষ্কার করতে অক্ষম হয়েছি। পার্থক্য কী এবং প্রতিটি দ্বারা সরবরাহ করা হয় কোন কাজগুলি?
ধন্যবাদ।
আমি উইন্ডোজ চলমান প্রক্রিয়াগুলির জন্য সনাক্তকারী তথ্য সংগ্রহ করার চেষ্টা করছি। আমি 'mysqld.exe' এবং 'mysqld-nt.exe' বাইনারিগুলির মধ্যে পার্থক্যটি আবিষ্কার করতে অক্ষম হয়েছি। পার্থক্য কী এবং প্রতিটি দ্বারা সরবরাহ করা হয় কোন কাজগুলি?
ধন্যবাদ।
উত্তর:
আমি বিশ্বাস করি তারা একই জিনিস, পটভূমি পরিষেবা (ওরফে ডেমন) যা মাইএসকিউএল প্রোগ্রাম / ইন্টারফেস।
আমার উপলব্ধি থেকে "-nt" উইন্ডোজ সংস্করণগুলি থেকে নামিয়ে দেওয়া হয়েছিল (কেবলমাত্র মাইসকিल्ड.এক্সে নামকরণ করা হয়েছে) মাইএসকিউএল-এর সংস্করণ 5-এর কাছাকাছি সময়ে।
দুর্ভাগ্যক্রমে উদ্ধৃত করার মতো আমার কোনও উত্স নেই, তবে আমাদের মাইএসকিউএল সার্ভারগুলি তাদের উপর 5.x চালায় এবং তাদের কোনওটিরই কাছে মাইএসকিএলডি-এনটি.এক্স.এইচ.সি ফাইল নেই তবে আমি জানি আমি এটি (দূরবর্তী) অতীতে দেখেছি।
পার্থক্যটি এখানে: mysqld-nt.exe
মাইএসকিউএলের একটি সংস্করণ যা নামকৃত পাইপস নামে একটি নির্দিষ্ট উইন্ডোজ যোগাযোগ প্রোটোকলের সুবিধা নিয়েছিল।
বই অনুসারে
"23.2 যোগাযোগ প্রোটোকল" শিরোনামে অধ্যায়ে 23 পৃষ্ঠা 352,353
বুলেটপয়েন্ট # 3 বলছে
নামযুক্ত পাইপ কনভেনশনগুলি কেবল উইন্ডোজে সমর্থিত হয় এবং কেবলমাত্র যদি আপনি
-nt
তার নামের একটি সার্ভার ব্যবহার করেন (mysql-nt, mysql-max-nt)। তবে নামযুক্ত পাইপগুলি ডিফল্টরূপে অক্ষম করা হয়। নামযুক্ত-পাইপ সংযোগ সক্ষম করতে, আপনাকে অবশ্যই বিকল্পটি-nt
দিয়ে সার্ভারটি শুরু করতে হবে--enable-named-pipe
।
বইটি এভাবে উপস্থাপন করে। আমার মনে হয় এটি টাইপো। যে অংশটি (mysql-nt, mysql-max-nt)
বলবে তা বলা উচিত (mysqld-nt, mysqld-max-nt)
। তবুও, নামযুক্ত পাইপগুলি সম্ভবত উইন্ডোতে লোকালহোস্ট হোস্ট সংযোগের বিকল্প হিসাবে ব্যবহৃত হয়েছিল।
আমি 3 বছর আগে ডিবিএ স্ট্যাকএক্সচেঞ্জে একটি পোস্ট লিখেছিলাম ( মাইএসকিউএল-এনটি প্রায়শই ক্র্যাশ হচ্ছে ) যেভাবে কীভাবে এর থেকে দূরে সরিয়ে নেওয়া উচিত, বিশেষত যেহেতু এটি ইওএল এপ্রিল ২০১১ এ চলেছে ।
আপনি যদি চালাচ্ছেন mysqld-nt.exe
এবং আপনি - নামকরণযোগ্য-পাইপ বিকল্পটি সম্পর্কে জানতেন না , তবে নামক পাইপটি সক্ষম নয় (ডিফল্ট)। সুতরাং, mysqld-nt.exe
ঠিক মত আচরণ করবে mysqld.exe
। আমি এখনও এ থেকে দূরে থাকব এবং কেবল ব্যবহার করব mysqld.exe
।