2010-12-10 19 views
9

मैं पथ जोड़ने की कोशिश कर रहा हूं इसलिए हर बार जब मैं MySQL शुरू करना चाहता हूं तो मुझे टाइपिंग usr/local/mysql/bin रखना नहीं है। मैंने पाया निर्देश here कि कहते हैं:मैक ओएस एक्स पर MySQL पर शॉर्टकट?

संपादित फ़ाइल/etc/प्रोफ़ाइल और जोड़कर पथ अद्यतन: usr/local/mysql/bin/, उदाहरण के लिए: PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin"

समस्याएं:
1 में कोई मौजूदा लाइन नहीं है मेरी प्रोफाइल फ़ाइल जो 'पथ' कहती है। यह वही है प्रोफ़ाइल में वर्तमान कहते हैं: # प्रणाली चौड़ा श के लिए .profile (1)

if [ -x /usr/libexec/path_helper ]; then 
    eval '/usr/libexec/path_helper -s' 
fi 
if [ "${BASH-no}" != "no" ]; then 
    [ -r /etc/bashrc ] && . /etc/bashrc 
fi 

2. मैं सच में नहीं पता कि मैं पर एक मैक क्या कर रहा (अभी तक) है। मैं उपर्युक्त फ़ाइल में क्या जोड़ूं/बदलूं ताकि mysql का उपयोग करना आसान हो?

उत्तर

23

यह इस बात पर निर्भर करता है कि क्या आप सभी उपयोगकर्ता खातों को MySQL तक पहुंच सकते हैं या सिर्फ आप।

हर किसी के लिए, संपादित करें/etc/प्रोफाइल के लिए निर्देश दिए और अंत में निम्नलिखित जोड़ने के रूप में:
export PATH=$PATH:usr/local/mysql/bin

बस के लिए आप (इसके अलावा, इस है सबसे सुरक्षित तो आप गलती से गंदगी नहीं ऊपर किसी भी प्रणाली चर करना !):

टर्मिनल सत्र प्राप्त करें: टर्मिनल लॉन्च करें यदि यह पहले से चल रहा है। यदि यह करता है, यह अपने पसंदीदा पाठ संपादक के साथ खुल
ls -al .b*

:

सुनिश्चित करें कि आप अपने घर निर्देशिका में हैं:
CD ~

कर देखें कि कहीं .bash_profile मौजूद है। यदि ऐसा नहीं होता है, तो अपने पसंदीदा फ़ोल्डर संपादक को लॉन्च करें और अपने घर फ़ोल्डर में ... .bash_profile के रूप में सहेजें। परिवर्तन को प्रभावी होने के लिए फिर से
export PATH=$PATH:/usr/local/mysql/bin

फिर पास टर्मिनल और खुले:

.bash_profile और बचाने के लिए इस लाइन में जोड़ें।


आशा है कि यह आपके लिए काम करेगा।

+0

हाय मैट, मैंने bash_profile को लाइन जोड़ा लेकिन टर्मिनल को पुनरारंभ करने के बाद, यह काम नहीं कर रहा है। मुझे अभी भी पूर्ण '/ usr/local/mysql/bin/mysql -u root -p' टाइप करना होगा। .bash_profile अब इस तरह दिखता है: '[[-s "$ HOME/.rvm/स्क्रिप्ट/आरवीएम"]] & स्रोत "$ HOME/.rvm/स्क्रिप्ट/आरवीएम" निर्यात पाथ = $ पथ: usr/local/mysql/bin.' – sscirrus

+1

एचएम। इसे इस्तेमाल करे। टर्मिनल प्रकार में "echo $ PATH" सुनिश्चित करने के लिए "/ usr/local/mysql/bin" वास्तव में पथ में है। साथ ही, आपके द्वारा निर्यात की गई निर्यात लाइन के अंत में, क्या यह वास्तव में कहता है "निर्यात पाथ = $ पाथ: usr/local/mysql/bin।"ठीक है? क्योंकि आपकी प्रतिक्रिया में उद्धृत किया गया है/bin के बाद एक अवधि है, और आप वहां नहीं चाहते हैं।"/bin। "! ="/bin " – MattT

+2

मैंने जो जोड़ा है उसे मैंने अभी गलती की है .bash_profile। मैंने पथ के सामने स्लैश छोड़ा। .bash_profile में जाएं और लाइन को बदलें: निर्यात PATH = $ पथ:/usr/local/mysql/bin – MattT

5

मैं

sudo vi /etc/paths 

मिल गया और एक अतिरिक्त पंक्ति एक पूरी बहुत कुछ पर OSX 10.6 सरल रूप में '/ usr/स्थानीय/mysql/बिन' जोड़ने।

संबंधित मुद्दे