mysqld, MySQL সার্ভার সম্পর্কে বুঝি:
mysqld
mysqld কে MySQL সার্ভারও বলা হয়। এটি একটি একক মাল্টিথ্রেডেড প্রোগ্রাম যা MySQL ইনস্টলেশনের অধিকাংশ কাজ করে। এটি অতিরিক্ত প্রসেস স্পawn করে না।
MySQL সার্ভার MySQL ডেটা ডিরেক্টরিতে এক্সেস ম্যানেজ করে যেটি ডাটাবেস এবং টেবিল ধারণ করে। ডেটা ডিরেক্টরি লগ ফাইল এবং স্ট্যাটাস ফাইলের মতো অন্যান্য ইনফরমেশনের ডিফল্ট লোকেশন।
নোট − কিছু ইনস্টলেশন প্যাকেজে সার্ভারের একটি ডিবাগিং ভার্সন থাকতে পারে যার নাম mysqld-debug।
এই ভার্সনটি mysqld-এর বদলে ডিবাগিং সাপোর্ট, মেমরি এলোকেশন চেকিং, এবং ট্রেস ফাইল সাপোর্টের জন্য আহ্বান করা যেতে পারে।
MySQL সার্ভার স্টার্ট করা
MySQL সার্ভার 스타RT হলে, এটি ক্লায়েন্ট প্রোগ্রাম থেকে নেটওয়ার্ক কানেকশন লিসেন করে এবং এই ক্লায়েন্টদের вместоে ডাটাবেস এক্সেস ম্যানেজ করতে সাহায্য করে।
স্টার্টআপে নির্দিষ্ট অপশনগুলো দেখতে নিচের কমান্ড চালানো যায়:
shell> mysqld --verbose --help
সিস্টেম ভেরিয়েবল
MySQL সার্ভারের অনেক সিস্টেম ভেরিয়েবল রয়েছে যা এর অপারেশনকে প্রভাবিত করে। সিস্টেম ভেরিয়েবলগুলো সার্ভার স্টার্টআপে সেট আপ করা যায়। অনেকগুলো রানটাইমে পরিবর্তন করা যায় যাতে ডাইনামিক সার্ভার রিকনফিগারেশন সম্ভব হয়।
MySQL সার্ভারের একটি সেট স্ট্যাটাস ভেরিয়েবল রয়েছে যা এর অপারেশন সম্পর্কে ইনফরমেশন দেয়। এই ভেরিয়েবলগুলোর স্ট্যাটাস মনিটর করা যাতে রানটাইম পারফরম্যান্স বৈশিষ্ট্য জানা যায়।