۸ محمد وهابپور
مشکل اتصال به پایگاه داده
جامعه پی اچ پی ایجاد شده در ۱۰ اسفند ۱۴۰۰

سلام من برای اتصال به پایگاه داده در ترمینال مشکل دارم

بعد از اجرای

mysql -u root -p

-bash: mysql: command not found

دریافت میکنم

اما وقتی در ترمینال مستقیم مینویسم

/Applications/XAMPP/xamppfiles/bin/mysql

بدون نیاز به یوزر پسورد به پایگاه داده ماریا دیبی وصل میشه حتی زمپ هم نیاز نداره ران کنم

من از مک بوک استفاده میکنم

توی ویندوز این مشکل نداشتم جدیدا تغیر سیستم عامل دادم و اینجای اموزش گیر کردم

مسیر رو به پچ اضافه کردم ولی نمیدونم صحیح باشه یا نه

open -t .bash_profile

export PATH=${PATH}:/Applications/XAMPP/xamppfiles/bin/mysql

اینو اضافه کردم

سلام

چرا پیامتون رو در تاپیک قبلی ویرایش کردید و بستید و مجددا تاپیک ایجاد کردید؟

در این لینک توضیحات و مراحل لازم به طور کامل درج شده براتون:

https://stackoverflow.com/questions/3354046/how-can-i-access-the-mysql-command-line-tool-when-using-xampp-in-os-x

محمد گازری ۱۰ اسفند ۱۴۰۰، ۱۳:۲۵

سلام وقت بخیر

دوست عزیز این مقاله رو مطالعه کن مفید هست براتون

https://www.dev2qa.com/how-to-use-mysql-on-mac/

کیان سلگی ۱۰ اسفند ۱۴۰۰، ۱۳:۲۸

جناب محمود خانی در واقع من وقتی mysql رو جدا نصب میکنم مشکلی نداره mysql زمپ رو نمیتونم راه اندازی کنم عدم شناسایی دارم در ترمینال به مسیر پچ هم اضافه کردم ادرسش رو ولی بازم شناسایی نمیشه



محمد وهابپور ۱۰ اسفند ۱۴۰۰، ۱۳:۳۳

جناب گازری من با این مورد نتونستم مشکلمو رفع کنم پچ هم ست شده ولی همچنان

zsh: command not found: mysql

نمایش میده فقط


محمد وهابپور ۱۰ اسفند ۱۴۰۰، ۱۳:۵۰

دلیلش اینه که اخیرا mac به جای استفاده از bash از zsh برای دیفالت ترمینال استفاده میکنه

دستور زیر رو امتحان کنید:

echo 'export PATH=${PATH}:/Applications/XAMPP/xamppfiles/bin/mysql' >>.zshrc
source ~/.zshrc
محمد گازری ۱۰ اسفند ۱۴۰۰، ۱۳:۵۵

با دستور

chsh -s /bin/bash

تغیرش دادم پیش فرض رو ولی الان یه خطایی دارم

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

محمد وهابپور ۱۰ اسفند ۱۴۰۰، ۱۴:۰۵

اول از همه طبق تجربه من توی سیستم‌های لینوکسی و یونیکسی zsh خیلی بهتره و میتونید از همون استفاده کنید

اما الان خطایی که دارید دیگه مربوط به عدم شناسایی mysql نیست و اون مشکل حل شده

الان xmapp رو روشن کردید از قبل؟ پسوردی قرار ندادید برای mysql?

بهترین پاسخ
محمد گازری ۱۰ اسفند ۱۴۰۰، ۱۴:۱۱

خیلی ممنون پسورد ست کرده بودم که این مشکل هم رفع شد

برای مورد بهتر بودن zsh کاملا صحیح میفرمایید منتها با دستوری که دادید من خطارو نتونستم رفع کنم و با این روش سوسیج کردن مشکل رفع شد خیلی ممنون از وقتی که گزاشتیدد

محمد وهابپور ۱۰ اسفند ۱۴۰۰، ۱۴:۲۰