لا يمكن الاتصال بخادم MySQL: لم يتم العثور على المقبس
عند محاولة الاتصال بـ MySQL باستخدام MAMP، قد يواجه المستخدمون الخطأ رقم 2002 : "لا يمكن الاتصال بخادم MySQL المحلي من خلال المقبس '/Applications/MAMP/tmp/mysql/mysql.sock' (2)." تنشأ هذه المشكلة عندما يكون ملف مأخذ التوصيل mysql.sock، الموجود عادةً في المسار المحدد، مفقودًا.
اختبر مسار MySQL
أولاً، حاول بدء MySQL باستخدام المسار الكامل:
/Applications/MAMP/Library/bin/mysql -u root -p
إذا تم الاتصال بنجاح، فهذا يشير إلى أن MAMP لا يستخدم المسار الصحيح.
إصلاح مشكلة المسار
لحل المشكلة، قم بإنشاء رابط رمزي من موقع المقبس الفعلي إلى المسار المتوقع:
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
يؤدي هذا إلى إنشاء اختصار يسمح لـ MySQL بالعثور على ملف المقبس والاتصال بشكل صحيح.
تأكد من أن MySQL هو تشغيل
الآن، يجب أن تكون MySQL قادرة على العمل بشكل طبيعي عندما تكتب:
mysql -u root -p
اكتشاف المسار البديل
إذا فشلت الخطوات السابقة، يمكنك محاولة اكتشاف مسار MySQL ديناميكيًا:
$($(for dir in /usr/local/mysql/bin /usr/bin /usr/local/bin /Applications/MAMP/Library/bin /Applications/XAMPP/xamppfiles/bin; do [ -x "$dir/mysql" ] && echo "$dir/mysql" && break; done) -u root -p)
يبحث هذا الأمر عن ثنائي MySQL في عدة مواقع شائعة ثم يستخدمه للاتصال بالخادم.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3