mysqld_safe কী?
mysqld_safe কমান্ডটিকে ইউনিক্সে mysqld সার্ভার স্টার্ট করার সঠিক উপায় মনে করা হয়।
এটি কিছু সেফটি ফিচার যোগ করে যেমন এরর হলে সার্ভার রিস্টার্ট করা এবং রানটাইম ইনফরমেশন এরর লগে লগ করা।
এটি
mysqldনামে এক্সিকিউটেবল চালানোর চেষ্টা করে। এই ডিফল্ট আচরণ ওভাররাইড করে স্পষ্টভাবে সার্ভারের নাম বলে দেওয়ার জন্য যেটি ব্যবহারকারী চালাতে চান,--mysqldবা--mysqld-versionঅপশনmysqld_safe-এ নির্দিষ্ট করা যায়।--ledirও ব্যবহার করা যায় যাতেmysqld_safeকिधর সার্ভার খুঁজবে তা বলা যায়।mysqld_safe-এ অজানা অপশনগুলো শুধু কমান্ড লাইনে নির্দিষ্ট থাকলেmysqld-এ পাস করা হয়। অপশন ফাইলের[mysqld_safe]গ্রুপে নির্দিষ্ট থাকলে উপেক্ষা করা হয়।এটি অপশন ফাইলগুলোর
[mysqld],[server], এবং[mysqld_safe]সেকশন থেকে সব অপশন পড়ে।ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য
mysqld_safe[safe_mysqld]সেকশন পড়ে, কিন্তু আপ টু ডেট থাকতে ব্যবহারকারীরা সেসেকশনগুলো[mysqld_safe]-এ রিনেম করা উচিত।mysqld_safeকমান্ড লাইনে এবং অপশন ফাইলগুলিতে অপশন গ্রহণ করে।
ম্যানুয়ালি mysql.server স্ক্রিপ্ট দিয়ে সার্ভার স্টার্ট বা স্টপ করতে, কমান্ড লাইন থেকে start বা stop আর্গুমেন্ট দিয়ে আহ্বান করুন। নিচে দেখানো হলো:
shell> mysql.server start shell> mysql.server stop
নির্দিষ্ট tcmalloc লাইব্রেরি ব্যবহার করতে, এর পূর্ণ পাথ নাম নির্দিষ্ট করতে হয়। উদাহরণ দেখি:
[mysqld_safe] malloc-lib=/opt/lib/libtcmalloc_minimal.so