কম্পিউটার টিউটোরিয়াল

লিনাক্সে MySQL এনভায়রনমেন্ট ভেরিয়েবল সেট করা


লিনাক্সে MySQL-এর জন্য এনভায়রনমেন্ট ভেরিয়েবল কীভাবে সেট করতে হয় তা বুঝি:

এনভায়রনমেন্ট ভেরিয়েবল কমান্ড প্রম্পটে সেট করা যায়। এটি বর্তমান কমান্ড প্রসেসরের আহ্বানকে প্রভাবিত করতে বা ভবিষ্যতের আহ্বানগুলোর জন্য স্থায়ীভাবে সেট করতে ব্যবহৃত হয়।

স্থায়ীভাবে সেট করতে, এটিকে স্টার্টআপ ফাইলে বা সিস্টেম দ্বারা প্রদত্ত ইন্টারফেসের মাধ্যমে সেট করা যায়। কমান্ড ইন্টারপ্রেটারের ডকুমেন্টেশন দেখুন। এনভায়রনমেন্ট ভেরিয়েবলের জন্য মান নির্দিষ্ট করতে কমান্ড প্রসেসরের প্রাসঙ্গিক সিন্ট্যাক্স ব্যবহার করতে হয়।

উদাহরণ দেখি:

ইউনিক্স

ইউনিক্সে সিন্ট্যাক্স ব্যবহারকারীর শেলের ওপর নির্ভর করে। TCP/IP পোর্ট নম্বর MYSQL_TCP_PORT ভেরিয়েবল দিয়ে নির্দিষ্ট করতে sh, ksh, bash, zsh-এর জন্য নিচের সিন্ট্যাক্স হতে পারে:

MYSQL_TCP_PORT=3306 export MYSQL_TCP_PORT

প্রথম কমান্ড ভেরিয়েবল সেট করে। export কমান্ড ভেরিয়েবলটিকে শেল এনভায়রনমেন্টে এক্সপোর্ট করে যাতে MySQL এবং অন্যান্য প্রসেস এর মান এক্সেস করতে পারে।

csh এবং tcsh

csh এবং tcsh-এ শেল ভেরিয়েবলকে এনভায়রনমেন্টে উপলব্ধ করতে setenv ব্যবহার করা হয়:

setenv MYSQL_TCP_PORT 3306

এনভায়রনমেন্ট ভেরিয়েবল সেট করার কমান্ড কমান্ড প্রম্পটে এক্সিকিউট করলে তা তৎক্ষণাৎ প্রয়োগ হয়, কিন্তু সেটিংস ব্যবহারকারী লগ আউট করার পর্যন্ত থাকে। লগ আউট করলে পরিবর্তনগুলো হারিয়ে যায়।

ইউনিক্সে সাধারণ শেল স্টার্টআপ ফাইল: bash-এ .bashrc বা .bash_profile, tcsh-এ .tcshrc। যদি MySQL প্রোগ্রামগুলো /usr/local/mysql/bin-এ ইনস্টল থাকে এবং ব্যবহারকারী সেগুলো সহজে আহ্বান করতে চায়, তবে PATH এনভায়রনমেন্ট ভেরিয়েবলে সেই ডিরেক্টরি যোগ করা যায়।

উদাহরণ – bash শেল

যদি ব্যবহারকারীর শেল bash হয়, তবে .bashrc ফাইলে নিচের লাইনটি যোগ করা যায়:

PATH=${PATH}:/usr/local/mysql/bin

'bash' লগইন এবং নন-লগইন শেলের জন্য আলাদা স্টার্টআপ ফাইল ব্যবহার করে, তাই সেটিং .bashrc-এ (লগইন শেলের জন্য) এবং .bash_profile-এ (নন-লগইন শেলের জন্য) যোগ করা উচিত যাতে PATH সবসময় সেট থাকে।

উদাহরণ tcsh শেল

যদি শেল tcsh হয়, তবে .tcshrc ফাইলে নিচের লাইনটি যোগ করা যায়:

setenv PATH ${PATH}:/usr/local/mysql/bin

  1. লিনাক্সে এনভায়রনমেন্ট ভেরিয়েবল সেট এবং লিস্ট করার পদ্ধতি

  2. এনভায়রনমেন্ট ভেরিয়েবল সিকিউর করা: সেনসিটিভ ডেটা রক্ষার সেরা অভ্যাস

  3. Direnv: লিনাক্স ও macOS-এ প্রজেক্ট-নির্দিষ্ট এনভায়রনমেন্ট ভেরিয়েবল ব্যবস্থাপনার সহজ উপায়

  4. Windows 10 এনভায়রনমেন্ট ভেরিয়েবল সেট করুন: ধাপে ধাপে গাইড