ওএস এক্স 10.7-এ মাইএসকিএল কমান্ড পাওয়া যায় নি


163

আমি আমার মাইএসকিএলকে OS x 10.7 থেকে শুরু করতে পারি না। এটা অবস্থিত/usr/local/mysql/bin/mysql

mysql --versionটার্মিনালে টাইপ করার সময় আমি কমান্ডটি পাইনি ।

আমি চেষ্টা করেছি এটি কমান্ড লাইন ম্যাক থেকে মাইএসকিএল অ্যাক্সেস করতে পারে না তবে তবুও কমান্ড পাওয়া যায় না। আমি ডিএমজি দিয়ে মাইএসকিএল ইনস্টল করার চেষ্টা করেছি এবং আমি হোমব্রিউয়ের মাধ্যমে এটি ইনস্টল করার চেষ্টা করেছি এবং আমি এটি কাজ করতে পারি না। আমি যখন হোস্টব্রু দিয়ে মাইএসকিএল শুরু করার চেষ্টা করি তখন মাইএসকিউএল শুরু হয় না

এটি আমার $PATH:

, / Usr / বিন: / বিন: / usr / sbin: পক্ষ থেকে / sbin / usr / স্থানীয় / বিন / usr / ব্যবহারে X11 / বিন / usr / স্থানীয় / Git / বিন: / ব্যবহারকারী / ভিক্টোরিয়া / বিন / usr / স্থানীয় // usr / local / MySQL / বিন / ব্যক্তিগত প্রথমেই / var / MySQL / ব্যক্তিগত প্রথমেই / var / MySQL / বিন


1
আপনার পাঠাঙ্কে ইনস্টল ডিরেক্টরিটি রয়েছে?
গ্রেগ হিউগিল

1
চেক করার জন্য অনেকগুলি জিনিস রয়েছে। প্রথমে ডিএমজির সাথে সরবরাহিত ইনস্টল নির্দেশাবলী সাবধানে অনুসরণ করুন এবং ওএস এক্সের জন্য সমস্ত প্রাসঙ্গিক পদক্ষেপগুলি কভার করুন। মাইএসকিএল শুরু / বন্ধ করার জন্য একটি সিস্টেম প্রেফস প্যানেল রয়েছে। অতিরিক্তভাবে ওএসএক্স মাইএসকিএল.সকের অবস্থান পরিবর্তনের জন্য কুখ্যাত - আপনি এটি mycnf এবং php.ini- / গুগলে /tmp/mysql.sock এ সেট করতে হবে - গুগল যে সেখানে অনেক গাইড থাকবে
রিকজজেপি

mysql - রূপান্তর কেবল তখনই কাজ করবে যখন আপনি BASH কে সেই শর্টকাট কমান্ডের নির্দেশ দিচ্ছেন - এটি আমাকে পড়তে ইনস্টল করার ক্ষেত্রে বিস্তারিত
RiquezJP

5
আপনি যদি সিএসডি / ইউএসআর / স্থানীয় / মাইএসকিএল / বিন এবং মাইএসকিএল ফোল্ডারে নেভিগেট করেন তবে সংস্করণ কমান্ড জারি করেন, এটি কার্যকর হবে। ./mysql
রূপান্তর

উত্তর:


371

এটি আপনার AT পথের সমস্যা:

/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin

$PATHশেলটি কমান্ড ফাইলগুলির জন্য অনুসন্ধান করে। অনুসন্ধান করতে ফোল্ডারগুলি একটি কোলন দিয়ে পৃথক করা প্রয়োজন। এবং তাই আপনি /usr/local/mysql/bin/নিজের পথে চান তবে পরিবর্তে এটি অনুসন্ধান /usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/binকরে যা সম্ভবত উপস্থিত নেই।

পরিবর্তে আপনি চান ${PATH}:/usr/local/mysql/bin

তাই করো export PATH=${PATH}:/usr/local/mysql/bin

আপনি যদি প্রতিবার এটি চালু করতে চান তবে টার্মিনালটি খুললে এটি ফাইলটিতে রাখুন .bash_profile, যা টার্মিনাল খোলে যখন চালানো হয়।


2
এখন আমি হোমব্রাবির ERROR 2002 (HY000) এর সাথে যে ত্রুটিটি পাচ্ছিলাম তা পাচ্ছি: সকেট '/tmp/mysql.sock' (2) এর মাধ্যমে স্থানীয় মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করতে পারছি না
সিলভার নাইটাফাল

2
এর অর্থ হল যে মাইএসকিএল সকেটটি ভুল জায়গায় প্রতিস্থাপন করা হয়েছে, এটি একটি খুব আলাদা ত্রুটি। এটি মাইএসকিএল নিয়ে সমস্যা, আপনার নয় $PATH
হোফ্যাট অ্যাব

1
অন্য উত্তরটি যা বলেছিল তা করুন: এই পিড ফাইলটি সরান, নিশ্চিত করুন যে সমস্ত দৃষ্টান্ত বন্ধ হয়ে গেছে (কোনও প্রক্রিয়া নিচে না গিয়ে মেরে ফেলুন), কিছুই মাইএসকিউএল পোর্ট 3306 (নেটট্যাটকে সহায়তা করা উচিত নয়) শুনছেন এবং পরীক্ষা করে আবার মাইএসকিউএল শুরু করার চেষ্টা করুন।
হোফাত অ্যাবসি

1
আমি ক্রিয়াকলাপ মনিটর খোলার এবং
মাইএসকিএলের

1
আমার মাইএসকিএল বাইনারি ছিল না /usr/local/mysql/bin
ব্যবহারকারী 124384

29

আমি একই সমস্যার মুখোমুখি হয়েছি এবং শেষ পর্যন্ত আমি একটি সমাধান পেয়েছি। আপনি যদি এমএএমপি ব্যবহার করছেন তবে দয়া করে নীচের পদক্ষেপগুলি সহ যান।

  1. এমএএমপি বা এমএএমপি প্রো শুরু করুন
  2. সার্ভারটি শুরু করুন
  3. টার্মিনাল খুলুন (অ্যাপ্লিকেশন -> ইউটিলিটিস)
  4. টাইপ করুন: (এক লাইন) / অ্যাপ্লিকেশন / এমএএমপি / গ্রন্থাগার / বিন / মাইএসকিএল - হোস্ট = লোকালহোস্ট -রূট -প্রোট

এটি আমার পক্ষে কাজ করে।


29

একটি বিকল্প উপায় হ'ল নরম লিঙ্ক তৈরি করছে /usr/local/bin

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

তবে আপনার যদি অন্য এক্সিকিউটেবলের মতো mysqldumpপ্রয়োজন হয় তবে তাদের জন্য আপনাকে নরম লিঙ্ক তৈরি করতে হবে।


2
বাsudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
বব স্টেইন

18

আপনাকে .bashrcনিম্নলিখিতটি ব্যবহার করে আপনার ফাইলে মাইএসকিএল-এর জন্য PATH সেট করতে হবে:

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

তবে আপনি যদি ব্যবহার করেন oh my zshতবে আপনাকে .zshrcফাইলের অভ্যন্তরে পাথ যোগ করতে হবে।


9

আপনার পথটি সেটআপ নাও করতে পারে। টার্মিনালে যান এবং টাইপ করুন:

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

মূলত, এটি আপনাকে যে কোনও জায়গা থেকে মাইএসকিএল অ্যাক্সেস করতে দেয়।

cat .bash_profilePATH পরীক্ষা করতে টাইপ করুন সেটআপ হয়েছে।

এখনই mysql সংস্করণ পরীক্ষা করুন :mysql --version

যদি এটি এখনও কাজ না করে, টার্মিনালটি বন্ধ করে আবার খুলুন। এখনই সংস্করণটি পরীক্ষা করুন, এটি কাজ করা উচিত। শুভকামনা!


8

আপনি যদি মাইএসকিউএল সার্ভার ইনস্টল করেন এবং আপনি এখনও পান

mysql -u root -p command not found

আপনি সম্ভবত এটির অভিজ্ঞতা নিচ্ছেন কারণ আপনার কাছে পুরানো ম্যাক সংস্করণ রয়েছে।

এটা চেষ্টা কর:

টার্মিনাল হোম ডিরেক্টরিতে open -t .bash_profile

পেস্ট করুন export PATH=${PATH}:/usr/local/mysql/bin/ভিতরে এবং এটি সংরক্ষণ করুন

mysql -uroot -pআপনার টার্মিনালে নিম্নলিখিতটি পেস্ট করার পরিবর্তে :

/usr/local/mysql/bin/mysql -uroot -p 

আপনার পাসওয়ার্ড লিখুন. এখন আপনি ভিতরে আছেন।


3

আমি এসও সম্পর্কে অনেক পরামর্শ চেষ্টা করেছি তবে এটিই আমার পক্ষে কাজ করেছে:

sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'

তারপরে আপনি টাইপ করুন

mysql

এটি আপনাকে আপনার পাসওয়ার্ড লিখতে অনুরোধ করবে।


আমি নতুন ম্যাক সংস্করণটি ব্যবহার করি নি, আমার ম্যাক মারা গেছে :( সুতরাং আমি এটি আর পরীক্ষা করতে পারি না
zazu

@ জাজু আপনার হারিয়ে যাওয়ার জন্য দুঃখিত
সাজাদ

3

আপনি যদি টার্মিনাল ব্যবহার করে থাকেন তবে আপনি নিম্নলিখিতটি যুক্ত করতে চাইবেন ./bash_profile

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

আপনি যদি zsh ব্যবহার করছেন তবে আপনি উপরের লাইনটি আপনারতে যুক্ত করতে চাইবেন ~/.zshrc


2

Bash_profile এ নিম্নলিখিত লাইনগুলি যুক্ত করুন:

alias startmysql='sudo /usr/local/mysql/support-files/mysql.server start'
alias stopmysql='sudo /usr/local/mysql/support-files/mysql.server stop'

এবং বাশ_ প্রোফাইলটি সংরক্ষণ করুন।

এখন, টার্মিনালে নিম্নলিখিত কমান্ডগুলি ব্যবহার করে মাইএসকিএল সার্ভারটি শুরু করুন এবং বন্ধ করুন:

startmysql //to start mysql server

এবং

stopmysql //to stop mysql server

2

আমি এমএএমপি ইনস্টল করেছি এবং phpmyadmin কাজ করছিল।

তবে / ইউএসআর / স্থানীয় / বিন / মাইএসকিএল খুঁজে পাচ্ছে না

এটি এটি স্থির করে

sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql

এটি একটি সিমিলিংক তৈরি করছে। এটি অপসারণ করতে এই linuxize.com/post/how-to-remove-symbolic-links-in-linux
জড করুন

1

এমএএমপি সহ

  1. সাধারণত / অ্যাপ্লিকেশন / এমএএমপি / লাইব্রেরি / বিন / মাইএসকিএলে মাইএসকিএল সন্ধান করুন
  2. sudo vi / ইত্যাদি / পাথ
  3. ফাইল / অ্যাপ্লিকেশন / এমএএমপি / লাইব্রেরি / বিনটিতে এই পাথ যুক্ত করুন
  4. : ডাব্লিউকিউ (ফাইল সংরক্ষণ এবং প্রস্থান)
  5. টার্মিনাল উইন্ডোজ বন্ধ করুন
  6. টার্মিনালটি আবার খুলুন এবং মাইএসকিএল টাইপ করুন এবং এটি কাজ করা উচিত

0

টার্মিনাল করতে:

vi ~/.bash_profile 

এবং এই লাইনটি যুক্ত করুন:

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

এবং টার্মিনাল এ টাইপ করুন:

mysql -u [username] -p [password]

0

আমি অন্য কাউকে সাহায্য করতে পারে। উপরের উত্তরগুলির কোনওটিই ক্যাটালিনার পক্ষে কাজ করেনি। অবশেষে, এটি সমস্যার সমাধান করেছে

echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> /Users/$(whoami)/.bash_profile

অবশ্যই, আপনাকে ইনস্টল করা মাইএসকিএল সংস্করণটির জন্য আপনাকে পরিবর্তন করতে হবে

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