هل لا يتضمن MySQL المتضمن مع MAMP ملف تكوين؟

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

  •  21-08-2019
  •  | 
  •  

سؤال

لا يمكنني العثور على ملف my.cnf أو أي ملف تكوين آخر لـ MySQL الذي يأتي معه مامب.هل لا تشمل واحدة؟

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

المحلول

سيتم تشغيل خادم MySQL الخاص بـ MAMP (وليس PRO) بدون أي ملف my.cnf.ولكن يمكنك إنشاء ملف my.cnf الخاص بك.

  1. إيقاف الخوادم
  2. إنشاء my.cnf إملأ /Applications/MAMP/conf/
  3. أضف المحتوى الخاص بك إلى my.cnf
  4. يحفظ my.cnf
  5. ابدأ الخوادم

ليس عليك وضع تكوين كامل في ملف my.cnf.يمكنك فقط إضافة أجزاء من التكوين ...على سبيل المثال:

[mysqld]
max_allowed_packet = 64M

نصائح أخرى

ويمكن الاطلاع على بعض المتغيرات my.cnf القياسية في / تطبيقات / MAMP / المكتبة / دعم الملفات /

واستدعاء mysqld --verbose --help | less على MAMP mysqld تقارير الثنائية:

<اقتباس فقرة>   تقرأ

والخيارات الافتراضية من الملفات التالية في ترتيب معين:   /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cnf

ونسخة واحدة من المتغيرات في / تطبيقات / MAMP / المكتبة / دعم الملفات / إلى أحد المواقع في ترتيب البحث mysqld في أعلاه، ويجب أن تكون على ما يرام بعد إعادة تشغيل البرنامج الخفي.

منذ إنشاء خادم MAMP my.cnf ديناميكيًا عند بدء تشغيل خادم MAMP، فمن الأفضل استخدام الخطوات التالية لإضافة تكوين MySQL أو تحريره:

  1. إيقاف خادم MAMP
  2. انتقل إلى الملفات > تحرير القالب > MySQL
  3. قم بإجراء التغييرات اللازمة وحفظها
  4. أعد تشغيل مامب

لقد جربت هذا على MAMP PRO 3.5.

بالنسبة لـ MAMP 3.5 على Mac El Capitan، لم ينجح معي سوى هذا:

  1. إيقاف الخوادم
  2. إنشاء my.cnf إملأ /Applications/MAMP/Library/
  3. أضف المحتوى الخاص بك إلى my.cnf يحب

    [mysqld] max_allowed_packet = 64M

  4. يحفظ my.cnf

  5. ابدأ الخوادم

ليس من الضروري تغيير ملكية الملف، يجب أن يعمل.التحقق عن طريق التشغيل SHOW VARIABLES في phpmyadmin وابحث عن الإعداد الذي تم تغييره.

لا، فإنه لا يأتي مع ملف my.cnf

ولقد وجدت أن MAMP PRO سيخلق my.cnf افتراضيا عند بدء التشغيل تحت الدليل MAMP / تمة إذا لم يتم توفير ~ / my.cnf ... grepping ملاحظة اوكس قد تجد الموقع الافتراضي تحت / تطبيقات / MAMP / تمة / my.cnf ...

 ps aux | grep mysql

والتي قدمت التالية ...

root       284   0.0  0.1  2435544    532   ??  Ss    12:00AM   0:00.06 /bin/sh     /Applications/MAMP/Library/bin/mysqld_safe 
--defaults-file=/Applications/MAMP/tmp/mysql/my.cnf 
--port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock 
--user=mysql --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid 
--log-error=/Applications/MAMP/logs/mysql_error_log.err 
--tmpdir=/Applications/MAMP/tmp/mysql/tmpdir 
--datadir=/Library/Application Support/appsolute/MAMP PRO/db/mysql
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top