"Mysql: command not found" को हल करने के लिए MySQL को $ PATH वैरिएबल में कैसे जोड़ें?


28

मैंने अपने मैक पर MySQL स्थापित किया है, और अब मैं इसे अपने $PATHचर में जोड़ना चाहूंगा । मैं mysqlकहीं भी टाइप करने में सक्षम होना चाहता हूं ।

मैंने अपनी .profileफ़ाइल में निम्न जोड़ने का प्रयास किया :

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

मैंने अपने टर्मिनल को फिर से शुरू कर दिया है लेकिन यह ट्रिक नहीं करता है। यह अभी भी कहता है -bash: mysql: command not found:।

मैं इसे ठीक से अपने साथ कैसे जोड़ सकता हूं $PATH?

मैं OS X Yosemite का उपयोग कर रहा हूं।

जवाबों:


38

यहाँ आपका वर्तमान कोड क्यों काम नहीं कर रहा है:

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

आप कोलन भूल गए।

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

सही कोड है।


लोगों को उकसाना, आपको यह दोषपूर्ण मार्ग कहां से मिला?
स्पॉटलाइट

1
इसके लिए मुझे काम करने के लिए, मुझे स्रोत लाइन से .bash_profile को फिर से लोड करना पड़ा, स्रोत से चल रहा है ~ / .bash_profile
Isak La Fleur

19

अपनी .bash_profileफ़ाइल में निम्न पंक्ति जोड़ने का प्रयास करें ।

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

आप इसे निम्न कमांड के साथ आसानी से कर सकते हैं, जो लाइन को जोड़ देगा यदि फ़ाइल पहले से मौजूद है या नहीं तो लाइन के साथ एक नई फ़ाइल बनाएं।

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile

MAMP के साथ:export PATH="/Applications/MAMP/Library/bin:$PATH"
मैट आर

6

आप अपनी .bash_profile फ़ाइल पर जाकर और इन पंक्तियों को जोड़कर इसे पूरा कर सकते हैं।

alias mysql.start="sudo /usr/local/mysql/support-files/mysql.server start"
alias mysql.stop="sudo /usr/local/mysql/support-files/mysql.server stop"
alias mysql.restart="sudo /usr/local/mysql/support-files/mysql.server restart"
alias mysql.status="sudo /usr/local/mysql/support-files/mysql.server status"

ऐसा करने के बाद, आप अपने टर्मिनल में कहीं भी अपने कनेक्शन की स्थिति को शुरू, रोक, पुनः आरंभ और जाँच सकते हैं:

mysql.start - starts mysql
mysql.stop - stop mysql
mysql.restart - restarts mysql
mysql.status - checks the status of mysql

आशा है कि मैं भी देर हो सकती है कि भी मदद करता है। चीयर्स!


0

उपयोगकर्ता नाम और डेटाबेस सेट करने जैसे काम करने के लिए आप अन्य उपनाम का भी उपयोग कर सकते हैं।

Inbash_profile (कुछ सिस्टम पर सिर्फ .profile)

alias mysql='/usr/local/mysql/bin/mysql -u username --default-character-set=utf8' -p databasename

लॉगआउट करें और एक नया टर्मिनल खोलें या इसे सेटअप नहीं मिलेगा

अब टाइपिंग mysqlआपके डेटाबेस पासवर्ड के लिए पूछेगा और हर बार विकल्पों के साथ फ़िडलिंग के बजाय, आपको सीधे वहाँ ले जाएगा।


0

यदि आपको अपनी .bash_profileफ़ाइल को संशोधित करने की आवश्यकता है , तो इस लेख पर एक नज़र डालें: माई मैक ओक्स बैश प्रोफाइल , जो समझने में बहुत सहायक और आसान है।

इसने मेरी $ PATH समस्या (जो कहीं से भी प्रकट हुई) को हल किया।


-3

सिस्टम वाइड कॉन्फ़िगरेशन फ़ाइल संपादित करें:

/etc/paths

यह फ़ाइल हर OS X अपग्रेड द्वारा अधिलेखित हो जाती है।
nohillside
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.