মাইএসকিউএল-
এর জন্য লিনাক্সে পরিবেশের ভেরিয়েবল কীভাবে সেট করা যায় তা আমাদের বুঝতে দিনএনভায়রনমেন্ট ভেরিয়েবল কমান্ড প্রম্পটে সেট করা যেতে পারে। কমান্ড প্রসেসরের বর্তমান আমন্ত্রণকে প্রভাবিত করার জন্য বা ভবিষ্যতের আহ্বানকে স্থায়ীভাবে প্রভাবিত করার জন্য এটি করা হয়৷
স্থায়ীভাবে একটি পরিবর্তনশীল সেট করতে, এটি একটি স্টার্টআপ ফাইলে বা একই উদ্দেশ্যে সিস্টেম দ্বারা প্রদত্ত ইন্টারফেসের সাহায্যে সেট করা যেতে পারে। কমান্ড দোভাষীর ডকুমেন্টেশন নির্দিষ্ট বিবরণের জন্য পরামর্শ করা প্রয়োজন. একটি এনভায়রনমেন্ট ভেরিয়েবলের জন্য একটি মান নির্দিষ্ট করতে, কমান্ড প্রসেসরের জন্য প্রাসঙ্গিক সিনট্যাক্স ব্যবহার করতে হবে।
আসুন একটি উদাহরণ নেওয়া যাক -
ইউনিক্স
ইউনিক্সের সিনট্যাক্স ব্যবহারকারীর শেলের উপর নির্ভর করে। যদি MYSQL_TCP_PORT ভেরিয়েবলের সাহায্যে একটি TCP/IP পোর্ট নম্বর নির্দিষ্ট করতে হয়, তাহলে সিনট্যাক্স sh, ksh, bash, zsh, ইত্যাদির জন্য হতে পারে। নীচে একটি উদাহরণ -
MYSQL_TCP_PORT=3306 export MYSQL_TCP_PORT
প্রথম কমান্ড ভেরিয়েবল সেট করবে। এক্সপোর্ট কমান্ড ভেরিয়েবলটিকে শেল পরিবেশে রপ্তানি করবে যাতে এর মান MySQL এবং অন্যান্য প্রক্রিয়া দ্বারা অ্যাক্সেস করা যায়।
csh এবং tcsh
csh এবং tcsh-এর জন্য, শেল ভেরিয়েবলকে পরিবেশে উপলব্ধ করতে setenv ব্যবহার করুন, নীচের সিনট্যাক্স ব্যবহার করা যেতে পারে -
setenv MYSQL_TCP_PORT 3306
এনভায়রনমেন্ট ভেরিয়েবল সেট করার কমান্ড কমান্ড প্রম্পটে কার্যকর করা যেতে পারে যা অবিলম্বে কার্যকর হবে, কিন্তু সেটিংস ততক্ষণ পর্যন্ত স্থায়ী হবে যতক্ষণ ব্যবহারকারী লগ ইন করে থাকে। একবার তারা লগ আউট করলে পরিবর্তনগুলি হারিয়ে যায়।
ইউনিক্সে, সাধারণ শেল স্টার্টআপ ফাইলগুলি হল .bashrc বা .bash_profile বাশের জন্য, বা tcsh-এর জন্য .tcshrc৷ যদি MySQL প্রোগ্রামগুলি /usr/local/mysql/bin-এ ইনস্টল করা থাকে এবং ব্যবহারকারী এই প্রোগ্রামগুলিকে ব্যবহার করা সহজ করতে চায়, তাহলে PATH এনভায়রনমেন্ট ভেরিয়েবলের মান সেই ডিরেক্টরিকে অন্তর্ভুক্ত করার জন্য সেট করা যেতে পারে৷
উদাহরণ - ব্যাশ শেল
ব্যবহারকারীর শেল যদি bash হয়, তাহলে নিচের লাইনটি .bashrc ফাইলে যোগ করা যেতে পারে −
PATH=${PATH}:/usr/local/mysql/bin
'bash' লগইন এবং ননলগইন শেলগুলির জন্য বিভিন্ন স্টার্টআপ ফাইল ব্যবহার করে, তাই লগইন শেলগুলির জন্য .bashrc এবং ননলগইন শেলগুলির জন্য .bash_profile-এ সেটিং যোগ করা গুরুত্বপূর্ণ হতে পারে যাতে এই সেটিং নির্বিশেষে PATH সেট করা আছে৷
উদাহরণ tcsh শেল
শেলটি tcsh হলে, নীচের লাইনটি .tcshrc ফাইলে যোগ করা যেতে পারে −
setenv PATH ${PATH}:/usr/local/mysql/bin