4টি MySQL সার্ভার এবং সার্ভার-স্টার্ট আপ প্রোগ্রাম রয়েছে৷ তাদের নীচে তালিকাভুক্ত করা হয়েছে -
-
mysqld
-
mysqld_safe
-
mysql.server
-
mysqld_multi
mysqld
মাইএসকিউএল সার্ভার নামেও পরিচিত। এটি একটি একক মাল্টিথ্রেডেড প্রোগ্রাম যা মাইএসকিউএল ইনস্টলেশনের বেশিরভাগ কাজ করে। এটি অতিরিক্ত প্রক্রিয়ার জন্ম দেয় না। MySQL সার্ভার MySQL ডেটা ডিরেক্টরিতে অ্যাক্সেস পরিচালনা করতে সাহায্য করে যাতে ডেটাবেস এবং টেবিল রয়েছে। লগ ফাইল এবং স্ট্যাটাস ফাইলের মতো অন্যান্য তথ্যের জন্য ডেটা ডিরেক্টরি হল ডিফল্ট অবস্থান।
যখন MySQL সার্ভার শুরু হয়, এটি ক্লায়েন্ট প্রোগ্রাম থেকে নেটওয়ার্ক সংযোগগুলি শোনে এবং এই ক্লায়েন্টদের পক্ষে ডাটাবেসে অ্যাক্সেস পরিচালনা করতে সহায়তা করে৷
স্টার্টআপে নির্দিষ্ট করা বিকল্পগুলি দেখতে, নীচের কমান্ডটি চালানো যেতে পারে −
shell> mysqld --verbose --help
mysqld_safe
mysqld_safe ইউনিক্সে একটি mysqld সার্ভার শুরু করার সঠিক উপায় হিসাবে বিবেচিত হয়। এটি কিছু নিরাপত্তা বৈশিষ্ট্য যুক্ত করে যেমন একটি ত্রুটি ঘটলে সার্ভার পুনরায় চালু করা এবং একটি ত্রুটি লগে রানটাইম তথ্য লগ করা।
mysql.server স্ক্রিপ্টের সাহায্যে ম্যানুয়ালি সার্ভারটি শুরু বা বন্ধ করতে, স্টার্ট বা স্টপ আর্গুমেন্ট সহ কমান্ড লাইন থেকে এটি চালু করুন। এটি নীচে দেখানো হয়েছে -
shell> mysql.server start shell> mysql.server stop
mysql.server
mysql.server অবস্থানটিকে MySQL ইনস্টলেশন ডিরেক্টরিতে পরিবর্তন করবে। এটি তারপর mysqld_safe আহ্বান করবে। সার্ভারটিকে একটি নির্দিষ্ট ব্যবহারকারী হিসাবে চালানোর জন্য, একটি উপযুক্ত ব্যবহারকারী বিকল্প গ্লোবাল /etc/my.cnf বিকল্প ফাইলের [mysqld] গ্রুপে যোগ করা যেতে পারে।
mysqld_multi
mysqld_multi-কে বেশ কিছু mysqld প্রক্রিয়া পরিচালনা করার জন্য ডিজাইন করা হয়েছে যা বিভিন্ন ইউনিক্স সকেট ফাইল এবং TCP/IP পোর্টে সংযোগের জন্য শোনে। এটি সার্ভারগুলি শুরু বা বন্ধ করতে বা তাদের বর্তমান অবস্থা রিপোর্ট করতে ব্যবহার করা যেতে পারে৷
নিচের কোড −
ব্যবহার করে এটি আহ্বান করা যেতে পারেshell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]