mysqld_multi কমান্ডটি বিভিন্ন ইউনিক্স সকেট ফাইল এবং TCP/IP পোর্টে সংযোগের জন্য শোনার জন্য বেশ কিছু mysqld প্রক্রিয়া পরিচালনা করার জন্য ডিজাইন করা হয়েছে। এটি সার্ভারগুলি শুরু বা বন্ধ করতে বা তাদের বর্তমান অবস্থা রিপোর্ট করতে ব্যবহার করা যেতে পারে৷
নিচের কোড −
ব্যবহার করে এটি আহ্বান করা যেতে পারেshell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]
স্টার্ট, স্টপ, রিলোড (স্টপ এবং রিস্টার্ট) এবং রিপোর্ট নির্দেশ করে যে কোন অপারেশন করতে হবে। মনোনীত অপারেশনটি একটি একক সার্ভার বা একাধিক সার্ভারের জন্য সঞ্চালিত হতে পারে এবং এটি বিকল্পের নাম অনুসরণকারী GNR তালিকার উপর নির্ভর করে। GNR হল গ্রুপ নম্বর।
আসুন একটি উদাহরণ নেওয়া যাক −
-
[mysqld17] নামের একটি গোষ্ঠীর জন্য GNR হল 17৷ সংখ্যার পরিসর নির্দিষ্ট করতে, প্রথম এবং শেষ সংখ্যাগুলিকে ড্যাশ দ্বারা আলাদা করতে হবে৷
-
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
আসুন দেখি কিছু কমান্ড লাইন অপশন এর সাথে ব্যবহার করা যেতে পারে -
--উদাহরণ
এটি একটি নমুনা বিকল্প ফাইল প্রদর্শন করে।
--log=file_name
এটি লগ ফাইলের নাম নির্দিষ্ট করে। যদি ফাইলটি বিদ্যমান থাকে, তাহলে লগ আউটপুট এটিতে যুক্ত করা হয়।
--mysqladmin=prog_name
এটি mysqladmin বাইনারি যা সার্ভার বন্ধ করতে ব্যবহার করা প্রয়োজন।