ما هي فائدة تشغيل MySQL على MAMP على المنفذ 3306؟

StackOverflow https://stackoverflow.com/questions/780649

  •  13-09-2019
  •  | 
  •  

سؤال

كان لدي الكثير من المشاكل في محاولة الحصول على MySQL مثبتة على جهاز Mac الخاص بي، لذلك أنا غاضب وتركيب MAMP.

تعدد MAMP إصدارات Apache و MySQL لاستخدام المنافذ 8888 و 8889. الكثير من البرامج التعليمية MAMP (مثل هذا واحد) أذكر أنه يجب عليك تعيين منافذ MAMP APACE و MYSQL إلى الإعدادات الافتراضية لها 80 و 3306، لكنهم لا يذكرون السبب (إلى جانب http: // localhost: 8888 / تصبح http: // localhost).

يبدو أن Apache و MySQL يبدأ بشكل جيد باستخدام الإعدادات الافتراضية MAMP، وأنا قادر على الحصول على Apache للبدء تحت المنفذ 80، لكن MySQL لن يبدأ عندما أحاول ضبطه على المنفذ 3306. أعتقد أن هذا له علاقة به فانتوم تركيب MySQL الذي حاولت تثبيته ويخرجه (لكنني قد أكون مخطئا).

هل تتوقع مشاكل مع حقيقة أنني قد أقوم بتشغيل مثيل فانتوم من MySQL، أم أنها مشكلة منفصلة؟ هل سيكون من المهم تعيين MySQL لتشغيل أقل من 3306، أو يجب أن أترك الأمر فقط عند 8889 والمضي قدما؟

هل كانت مفيدة؟

المحلول

يمكنك فقط تركها في 8889. شيء مهم هو أنه في سلسلة الاتصال الخاصة بك، يمكنك تحديد منفذ MySQL الجديد، لذلك سيعرف PHP أين يتعين عليه الاتصال

نصائح أخرى

أي تطبيق خادم يمكن تشغيله على أي منفذ.

التحذير هي:

  1. يعمل على المنفذ <1024 يتطلب لديك امتياز الجذر
  2. سيحتاج تكوين العميل إلى تحديث إذا كان المنفذ المستخدم هو "غير قياسي". يتيح تشغيل المنفذ القياسي عادة حذف حقل المنفذ
  3. قد يكون لدى جدران الحماية سوهو قيودا على عدد "الخدمات" المخصصة التي قد يتم تكوينها، ولكن عادة ما يكون لها قائمة كريمة من الخدمات المعروفة
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top