অনেক MySQL প্রোগ্রামের রানটাইমে SET স্টেটমেন্ট দিয়ে সেট করার জন্য ইন্টারনাল ভেরিয়েবল থাকে। এই প্রোগ্রাম ভেরিয়েবলগুলোর অধিকাংশকে সার্ভার স্টার্টআপে প্রোগ্রাম অপশন নির্দিষ্ট করার মতো সিন্ট্যাক্স দিয়ে সেট করা যায়।
উদাহরণ ১
mysql-এ max_allowed_packet নামক একটি ভেরিয়েবল থাকে যা এর কমিউনিকেশন বাফারের সর্বোচ্চ আকার নিয়ন্ত্রণ করে।
mysql-এর জন্য এই ভেরিয়েবলটি ১৬MB-এ সেট করতে নিচের যেকোনো একটি কমান্ড ব্যবহার করা যায়:
mysql --max_allowed_packet=16777216 (বা) mysql --max_allowed_packet=16M
প্রথম কমান্ড মানটি বাইটে নির্দিষ্ট করে। دوم কমান্ড মানটি মেগাবাইটে (MB, অর্থাৎ M) নির্দিষ্ট করে।
সাংখ্যিক মানवाले ভেরিয়েবলগুলোর জন্য K, M, বা G সাফিক্স ব্যবহার করে ১০২৪, ১০২৪² বা ১০২৪³ গুণক নির্দেশ করা যায়।
উদাহরণ ২
অপশন ফাইলে ভেরিয়েবল সেটিংস লিডিং ড্যাশ ছাড়া দেওয়া হয়:
[mysql] max_allowed_packet=16777216 (বা) [mysql] max_allowed_packet=16M
যদি প্রয়োজন হয়, অপশন নামে আন্ডারস্কোরের জায়গায় ড্যাশ ব্যবহার করা যায়। নিচের দুটি অপশন গ্রুপ সমতুল্য:
[mysqld] key_buffer_size=512M (বা) [mysqld] key-buffer-size=512M
উভয়ই সার্ভারের কী বাফারের আকার ৫১২MB-এ সেট করে।