লিনাক্স শেলের জন্য একই নামে একাধিক প্রোগ্রামের মধ্যে কীভাবে নির্বাচন করবেন?


1

আমি ইতিমধ্যে আমার লিনাক্স সিস্টেমে mysql সার্ভারের একটি পুরানো সংস্করণ ইনস্টল করেছি /usr/bin। সম্প্রতি আমি লিনাক্স বাইনারি প্যাকেজ (কোনও ইনস্টলার ছাড়াই) ব্যবহার করে এটি সর্বশেষ সংস্করণে আপগ্রেড করেছি এবং কিছু কারণে আমি এখনই পুরানো সংস্করণটি সরিয়ে নেই, তবে এটি আর ব্যবহার করব না।
সমস্যাটি হ'ল আমি যখন ফাইলগুলি চালাতে চাইছি mysqldumpবা mysql_upgradeতারা পুরানো পথ থেকে চালাচ্ছে :

$> which mysqldump
   /usr/bin/mysqldump

প্রশ্নটি হ'ল আমি কীভাবে এটিকে আমার নতুন ইনস্টলেশন /usr/local/mysql/binপথে পরিবর্তন করতে পারি ?

উত্তর:


1

যোগ /usr/local/mysql/bin/আপনার টু $PATHআপনার ব্যাশ কনফিগারেশন ফাইল নীচে (এ নিম্নলিখিত পংক্তি যোগ করে এনভায়রনমেন্ট ভেরিয়েবল ~/.bashrc):

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

আমি এখানে ধরে নিয়েছি যে আপনি কেবল এটির জন্য নিজের ব্যবহারকারী অ্যাকাউন্টের জন্য এটি চান, আপনি যদি এই সিস্টেম-ব্যাপী পরিবর্তন করতে চান তবে আমাকে মন্তব্যগুলিতে জানান। আমি এটিও ধরে নিয়েছি আপনি বাশকে আপনার শেল হিসাবে ব্যবহার করছেন। অন্যান্য শেলেরও একই সমাধান রয়েছে।

সম্পাদনা: সমস্ত ব্যবহারকারীর জন্য (যাদের লগইন শেল হিসাবে বাশ রয়েছে) এই পরিবর্তনটি সক্ষম PATH=করতে, ফাইলটিতে লাইনটি যুক্ত করুন /etc/bash.bashrc


আমি বাশ ব্যবহার করি, দয়া করে সমস্ত ব্যবহারকারীদের জন্য এটি কীভাবে করবেন তা আমাকে জানান
এহসান খোদারাহ্মি

আপনার অনুরোধ অনুসারে আমি আমার উত্তরটি আপডেট করেছি।
ph0t0nix
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.