مقتطف · Laravel

حل بسيط لمشاكل MySQL في Sail Laravel عبر Docker

تاريخ التحديث: 5 أكتوبر 2026قراءة دقيقة

باختصار

مشكلة اتصال MySQL في Laravel Sail عبر Docker؟ غالباً الحل بسيط: انتظر حتى تكتمل تهيئة الحاوية ثم أعد المحاولة. السبب والحل هنا.

عند استخدام MySQL مع Docker في مشروع Laravel عبر Sail، قد تواجه أحيانًا مشكلات في الاتصال بقاعدة البيانات أو في تشغيل الحاويات بشكل صحيح. في بعض الحالات، قد يكون الحل بسيطًا جدًا: انتظر قليلًا.

السبب:

قد تحدث هذه المشكلة عندما يكون MySQL أو الحاوية التي تحتوي على قاعدة البيانات في عملية بدء التشغيل أو التهيئة. في بعض الأحيان، يحتاج MySQL إلى وقت لكي يتم تحميله تمامًا ويبدأ في قبول الاتصالات.

الحل:

في مثل هذه الحالات، لا حاجة للتعديل في الإعدادات أو القيام بإجراءات معقدة. فقط قم بالانتظار لبضع ثوانٍ أو دقائق، ثم حاول إعادة الاتصال بقاعدة البيانات. قد يتطلب الأمر في بعض الأحيان إعطاء الحاويات الوقت الكافي حتى يتمكن MySQL من إتمام عملية التهيئة بشكل كامل.

خطوات بسيطة للتأكد:

  1. تأكد من أن جميع الحاويات تعمل باستخدام الأمر:
   sail ps
Bash
  1. إذا كانت الحاويات تعمل بشكل صحيح، فقط انتظر لحظات قليلة وحاول الاتصال مجددًا.

بمجرد اكتمال تهيئة MySQL، يجب أن تعمل الاتصال بالقاعدة بشكل طبيعي.