كمطورين، غالبًا ما نجد أنفسنا نعمل مع قواعد بيانات MySQL على أجهزتنا المحلية. أثناء بدء تشغيل MySQL يدويًا في كل مرة نقوم فيها بتشغيل نظامنا، يكون الأمر سهلاً، إلا أنه يمكن أن يكون مهمة شاقة. في هذا الدليل، سنتعرف على عملية إعداد MySQL للبدء تلقائيًا على نظام التشغيل macOS، مما يوفر لك الوقت ويبسط سير عملك.
قبل أن نبدأ، تأكد من أن لديك:
إذا قمت بتثبيت MySQL على نظام التشغيل macOS، فمن المحتمل أنك واجهت مشكلات في بدء تشغيله باستخدام أمر البدء mysql.server النموذجي. ربما تكون قد شاهدت أخطاء مثل:
zsh: command not found: mysql.server
أو عند محاولة الاتصال:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
تنشأ هذه المشكلات غالبًا بسبب عدم وجود أوامر MySQL في المسار الخاص بنظامك، أو لأن خادم MySQL لا يعمل.
الحل يتكون من جزئين:
لبدء تشغيل MySQL يدويًا، يمكنك استخدام المسار الكامل إلى البرنامج النصي mysql.server:
sudo /usr/local/mysql/support-files/mysql.server start
لإيقاف MySQL:
sudo /usr/local/mysql/support-files/mysql.server stop
لجعل MySQL يبدأ تشغيله تلقائيًا عند تشغيل نظامك، سنقوم بإنشاء وكيل تشغيل. وإليك الطريقة:
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
Label com.mysql.mysql ProgramArguments /usr/local/mysql/support-files/mysql.server start RunAtLoad
احفظ الملف واخرج من المحرر (في برنامج nano، اضغط على Ctrl X، ثم Y، ثم Enter).
تعيين الأذونات الصحيحة لملف plist:
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
يخبر وكيل التشغيل الذي أنشأناه نظام التشغيل macOS بتشغيل البرنامج النصي لبدء MySQL عند تشغيل النظام. إليك تفاصيل ملف plist:
إذا واجهت مشاكل:
باتباع هذا الدليل، قمت الآن بإعداد MySQL للبدء تلقائيًا على نظام macOS الخاص بك. سيوفر لك هذا الإعداد الوقت ويضمن أن قاعدة البيانات الخاصة بك جاهزة دائمًا عندما تحتاج إليها. تذكر أنه لا يزال بإمكانك بدء تشغيل MySQL وإيقافه يدويًا باستخدام أوامر المسار الكامل إذا لزم الأمر.
تعليمات سعيدة!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3