قم بتثبيت وفتح mysql باستخدام Terminal

سئل على ٩ يناير ٢٠١٣  ·  تمت مشاهدة 249.9k مرة  ·  مصدر

Doug Fir picture
في ٩ يناير ٢٠١٣

لقد قمت بتنزيل ملف mysql dmg وذهبت من خلال المعالج للتشغيل. منجز. لقد بدأت أيضًا خادم mysql ضمن تفضيلات النظام.

الغرض من القيام بذلك هو العمل من خلال تمارين كتاب SQL الخاص بي. أوامر المحطة جديدة بالنسبة لي ولكني أعتقد أنه بمجرد أن أبدأ بالفعل ، يجب أن يكون العمل من خلال التدريبات على ما يرام.

من البحث في الويب ، تخبرني المدونات المختلفة بالانتقال إلى مجلد mysql في Terminal: / usr / local / mysql

غرامة. ثم يصبح الأمر أقل وضوحًا لأن كل مقالة تقريبًا بها مجموعة مختلفة من الإرشادات حول كيفية المتابعة. كنت أتعامل معه بالأمس وطُلب مني إدخال كلمة مرور - ما هي كلمة مرور mysql الافتراضية؟

هل يمكن لأي شخص أن يعطيني الخطوات اللازمة لبدء استخدام mysql عبر المحطة الطرفية؟

الإجابات

Gary G picture
في ٩ يناير ٢٠١٣
136

(محدث لعام 2017)

عندما قمت بتثبيت MySQL ، قامت بإنشاء كلمة مرور للمستخدم الجذر. يمكنك الاتصال باستخدام

/usr/local/mysql/bin/mysql -u root -p

واكتب كلمة المرور التي تم إنشاؤها.

في السابق ، كان المستخدم root في MySQL لا يمتلك كلمة مرور وكان بإمكانه الاتصال فقط من المضيف المحلي. لذلك يمكنك الاتصال باستخدام

/usr/local/mysql/bin/mysql -u root
knownUnknown picture
في ١٥ يوليو ٢٠١٦
53

افتح المحطة واكتب

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

ثم أغلق المحطة وافتح محطة جديدة واكتب

mysql -u root -p

اضغط على Enter ، وسيطلب منك كلمة المرور

لقد وجدت هذا الحل على https://teamtreehouse.com/community/says-mysql-command-not-found

الآن لتعيين نوع كلمة المرور الجديدة

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Brad Cannell picture
في ٢١ يونيو ٢٠١٧
9

في المحطة ، كتبت:

/usr/local/mysql/bin/mysql -u root -p

ثم طُلب مني إدخال كلمة المرور المؤقتة التي أعطيت لي عند الانتهاء من التثبيت.

DanTheMan picture
في ١٨ يناير ٢٠١٩
5
  1. تثبيت البيرة عبر المحطة

  2. brew install mysql

Cynical picture
في ٩ يناير ٢٠١٣
4

إذا كان لديك خادم MySQL قيد التشغيل ، فأنت تحتاج فقط إلى عميل للاتصال به والبدء في التدريب. أحدهما هو mysql-client ، وهو أداة سطر أوامر ، أو يمكنك استخدام phpMyAdmin ، وهي أداة قائمة على الويب.

Bijan Negari picture
في ٢٤ يونيو ٢٠١٨
4

يعمل هذا الأمر بالنسبة لي:

./mysql -u root -p

(ملاحظة: أنا أعمل على نظام Mac عبر Terminal)

Elyas Hadizadeh picture
في ٢٤ فبراير ٢٠٢٠
3

في نظام MacOS ، يوجد ملف Mysql القابل للتنفيذ في /usr/local/mysql/bin/mysql ويمكنك تسجيل الدخول إليه بسهولة باستخدام الأمر التالي:

/usr/local/mysql/bin/mysql -u USERNAME -p

لكن هذا أمر طويل جدًا وممل جدًا ، لذا يمكنك إضافة مسار mysql إلى متغير البيئة في نظام التشغيل والوصول إليه أسهل بكثير.

مقابل macOS Catalina وما بعده

بدءًا من macOS Catalina ، تستخدم أجهزة Mac zsh باعتباره غلاف تسجيل الدخول الافتراضي والصدفة التفاعلية ، وعليك تحديث ملف .zprofile في دليلك الرئيسي.

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.zprofile
source ~/.zprofile
mysql -u USERNAME -p

مقابل macOS Mojave وما قبله

على الرغم من أنه يمكنك دائمًا التبديل إلى zsh ، فإن bash هو الغلاف الافتراضي في macOS Mojave والإصدارات الأقدم ومع bash يجب عليك تحديث ملف .bash_profile .

echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> ~/.bash_profile
source ~/.bash_profile
mysql -u USERNAME -p
Micky Q picture
في ٢٢ مايو ٢٠١٩
2

يعمل هذا الأمر بالنسبة لي:

أمر:

mysql --host=localhost -uroot -proot
Shivam Bharadwaj picture
في ٦ مايو ٢٠٢٠
2

لنظام التشغيل mac Catalina :

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

سيطالبك هذا بإدخال كلمة المرور mysql

Aziz Zoaib picture
في ١٨ يوليو ٢٠١٨
0

حاول باستخدام أي من الأمرين أدناه

/usr/local/mysql/bin/mysql -uroot
- أو -
/usr/local/Cellar/mysql/<version>/bin/mysql -uroot