mysql.server MySQL ইনস্টলেশন ডিরেক্টরিতে লোকেশন পরিবর্তন করে। তারপর mysqld_safe আহ্বান করে। সার্ভারকে নির্দিষ্ট ইউজার হিসেবে চালাতে চাইলে, গ্লোবাল /etc/my.cnf অপশন ফাইলের [mysqld] গ্রুপে উপযুক্ত ইউজার অপশন যোগ করা যায়।
MySQL ইনস্টলেশন ডিরেক্টরিতে লোকেশন পরিবর্তন করে, এবং পরে
mysqld_safeআহ্বান করে।সার্ভারকে নির্দিষ্ট ইউজার হিসেবে চালাতে চাইলে, গ্লোবাল
/etc/my.cnfঅপশন ফাইলের[mysqld]গ্রুপে উপযুক্ত ইউজার অপশন যোগ করা যায়।যদি MySQL বাইনারি ডিস্ট্রিবিউশন হিসেবে নন-স্ট্যান্ডার্ড লোকেশনে ইনস্টল করা হয়, তবে
mysql.serverএডিট করা প্রয়োজন হতে পারে।এটি
mysqld_safeচালানোর আগে সঠিক ডিরেক্টরিতে লোকেশন পরিবর্তন করার জন্য মডিফাই করতে হয়।যদি এটি করা হয়, তবে ভবিষ্যতে MySQL আপগ্রেড করলে মডিফাইড ভার্সন ওভাররাইট হতে পারে। এডিট করা ভার্সনের একটা কপি রাখুন যাতে পুনরায় ইনস্টল করা যায়।
mysql.server stopসার্ভারকে সিগন্যাল পাঠিয়ে স্টপ করে। এটি ম্যানুয়ালিmysqladmin shutdownএক্সিকিউট করেও স্টপ করা যায়।
এর সাথে জড়িত কিছু কমান্ড লাইন অপশন বুঝি:
basedir=dir_name
MySQL ইনস্টলেশন ডিরেক্টরির পাথ।
datadir=dir_name
MySQL ডেটা ডিরেক্টরির পাথ।
pid-file=file_name
সার্ভার যেখানে তার প্রসেস ID লিখবে সে ফাইলের পাথ নাম। সার্ভার ফাইলটি ডেটা ডিরেক্টরিতে তৈরি করে, অন্যথায় একটি অ্যাবসোলিউট পাথ নাম দিয়ে আলাদা ডিরেক্টরি নির্দিষ্ট করা যায়।
service-startup-timeout=seconds
ব্যবহারকারীকে সার্ভার স্টার্টআপ কনফারমেশনের জন্য কতক্ষণ (সেকেন্ডে) অপেক্ষা করতে হবে তা বলে। যদি সার্ভার এই সময়ের মধ্যে স্টার্ট না হয়, তবে mysql.server এরর দিয়ে এক্সিট করে। ডিফল্ট মান ৯০০। ০ মান মানে ব্যবহারকারী স্টার্টআপের জন্য কখনো অপেক্ষা করবেন না। 네가টিভ মান মানে অনন্তকাল অপেক্ষা করবেন (নো টাইমআউট)।