"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إعداد MySQL لبدء التشغيل التلقائي على نظام التشغيل macOS: دليل خطوة بخطوة للمطورين

كيفية إعداد MySQL لبدء التشغيل التلقائي على نظام التشغيل macOS: دليل خطوة بخطوة للمطورين

تم النشر بتاريخ 2024-11-06
تصفح:143

How to Set Up MySQL to Autostart on macOS: A Step-by-Step Guide for Developers

كمطورين، غالبًا ما نجد أنفسنا نعمل مع قواعد بيانات MySQL على أجهزتنا المحلية. أثناء بدء تشغيل MySQL يدويًا في كل مرة نقوم فيها بتشغيل نظامنا، يكون الأمر سهلاً، إلا أنه يمكن أن يكون مهمة شاقة. في هذا الدليل، سنتعرف على عملية إعداد MySQL للبدء تلقائيًا على نظام التشغيل macOS، مما يوفر لك الوقت ويبسط سير عملك.

المتطلبات الأساسية

قبل أن نبدأ، تأكد من أن لديك:

  1. تم تثبيت MySQL على نظام macOS الخاص بك
  2. الوصول الإداري إلى جهازك

المشكلة

إذا قمت بتثبيت 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 لا يعمل.

الحل

الحل يتكون من جزئين:

  1. استخدام المسار الكامل لبدء MySQL يدويًا
  2. إعداد MySQL ليبدأ تلقائيًا عند تشغيل النظام

الجزء 1: بدء تشغيل MySQL يدويًا

لبدء تشغيل MySQL يدويًا، يمكنك استخدام المسار الكامل إلى البرنامج النصي mysql.server:

sudo /usr/local/mysql/support-files/mysql.server start

لإيقاف MySQL:

sudo /usr/local/mysql/support-files/mysql.server stop

الجزء 2: التشغيل التلقائي لـ MySQL

لجعل MySQL يبدأ تشغيله تلقائيًا عند تشغيل نظامك، سنقوم بإنشاء وكيل تشغيل. وإليك الطريقة:

  1. إنشاء ملف plist لوكيل الإطلاق:
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
  1. أضف المحتوى التالي إلى الملف:



  
    Label
    com.mysql.mysql
    ProgramArguments
    
      /usr/local/mysql/support-files/mysql.server
      start
    
    RunAtLoad
    
  

  1. احفظ الملف واخرج من المحرر (في برنامج nano، اضغط على Ctrl X، ثم Y، ثم Enter).

  2. تعيين الأذونات الصحيحة لملف plist:

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
  1. تحميل وكيل الإطلاق:
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist

كيف يعمل

يخبر وكيل التشغيل الذي أنشأناه نظام التشغيل macOS بتشغيل البرنامج النصي لبدء MySQL عند تشغيل النظام. إليك تفاصيل ملف plist:

  • التسمية: معرف فريد لوكيل الإطلاق
  • ProgramArguments: الأمر المطلوب تشغيله (في هذه الحالة، البرنامج النصي لبدء MySQL)
  • RunAtLoad: يخبر macOS بتشغيل هذا عند بدء تشغيل النظام

استكشاف الأخطاء وإصلاحها

إذا واجهت مشاكل:

  1. تأكد من تطابق المسارات الموجودة في ملف plist مع موقع تثبيت MySQL الخاص بك
  2. تأكد من حصولك على الأذونات اللازمة لبدء MySQL
  3. تحقق من سجل أخطاء MySQL (الموجود عادةً في /usr/local/mysql/data/[hostname].err) بحثًا عن أي أخطاء في بدء التشغيل

خاتمة

باتباع هذا الدليل، قمت الآن بإعداد MySQL للبدء تلقائيًا على نظام macOS الخاص بك. سيوفر لك هذا الإعداد الوقت ويضمن أن قاعدة البيانات الخاصة بك جاهزة دائمًا عندما تحتاج إليها. تذكر أنه لا يزال بإمكانك بدء تشغيل MySQL وإيقافه يدويًا باستخدام أوامر المسار الكامل إذا لزم الأمر.

تعليمات سعيدة!

بيان الافراج تم نشر هذه المقالة على: https://dev.to/manojspace/autostarting-mysql-on-macos-a-comprehensive-guide-1ikm?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3