mysqld_multi কমান্ডটি একাধিক mysqld প্রসেস পরিচালনার জন্য ডিজাইন করা হয়েছে যেগুলো আলাদা আলাদা Unix সকেট ফাইল এবং TCP/IP পোর্টে সংযোগের জন্য লিসেন করে। এটি সার্ভারগুলো স্টার্ট, স্টপ, বা তাদের বর্তমান স্ট্যাটাস রিপোর্ট করতে ব্যবহার করা যায়।
এটি নিচের কোড দিয়ে আহ্বান করা যায়:
shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]
start, stop, reload (স্টপ এবং রিস্টার্ট), এবং report নির্দেশ করে কোন অপারেশন করা হবে। নির্দিষ্ট অপারেশন একক সার্ভার বা একাধিক সার্ভারের জন্য করা যেতে পারে, এটি GNR লিস্টের ওপর নির্ভর করে যা অপশন নামের পরে থাকে। GNR হলো গ্রুপ নম্বর।
উদাহরণ দেখি
[mysqld17]নামে একটি গ্রুপের GNR হলো ১৭। সংখ্যার রেঞ্জ নির্দিষ্ট করতে প্রথম এবং শেষ সংখ্যাকে ড্যাশ দিয়ে আলাদা করতে হয়।GNR মান
10-13গ্রুপ[mysqld10]থেকে[mysqld13]পর্যন্ত প্রতিনিধিত্ব করে।কоман্ড লাইনে একাধিক গ্রুপ বা গ্রুপ রেঞ্জ নির্দিষ্ট করা যায়, কอมা দিয়ে আলাদা করে।
GNR লিস্টে কোনো হোয়াইটস্পেস ক্যারেক্টার বা স্পেস বা ট্যাব থাকা উচিত নয়।
হোয়াইটস্পেস ক্যারেক্টারের পরে যেকোনো কিছু উপেক্ষা করা হয়।
নিচের কমান্ড অপশন গ্রুপ [mysqld17] ব্যবহার করে একক সার্ভার স্টার্ট করে।
shell> mysqld_multi start 17
নিচের কমান্ড অপশন গ্রুপ [mysqld8] এবং [mysqld10] থেকে [mysqld13] ব্যবহার করে একাধিক সার্ভার স্টপ করে।
shell> mysqld_multi stop 8,10-13
অপশন ফাইল সেট আপ করতে নিচের কমান্ড ব্যবহার করা যায়:
shell> mysqld_multi --example
এছাড়া কিছু কমান্ড লাইন অপশন যা এর সাথে ব্যবহার করা যায়:
--example
একটি স্যাম্পল অপশন ফাইল প্রদর্শন করে।
--log=file_name
লগ ফাইলের নাম নির্দিষ্ট করে। যদি ফাইলটি থাকা থাকে, তবে লগ আউটপুট এপেন্ড করা হয়।
--mysqladmin=prog_name
সার্ভারগুলো স্টপ করতে যে mysqladmin বাইনারি ব্যবহার করা হবে।