هل لا يتضمن MySQL المتضمن مع MAMP ملف تكوين؟
سؤال
لا يمكنني العثور على ملف my.cnf أو أي ملف تكوين آخر لـ MySQL الذي يأتي معه مامب.هل لا تشمل واحدة؟
المحلول
سيتم تشغيل خادم MySQL الخاص بـ MAMP (وليس PRO) بدون أي ملف my.cnf.ولكن يمكنك إنشاء ملف my.cnf الخاص بك.
- إيقاف الخوادم
- إنشاء
my.cnf
إملأ/Applications/MAMP/conf/
- أضف المحتوى الخاص بك إلى
my.cnf
- يحفظ
my.cnf
- ابدأ الخوادم
ليس عليك وضع تكوين كامل في ملف 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 أو تحريره:
- إيقاف خادم MAMP
- انتقل إلى الملفات > تحرير القالب > MySQL
- قم بإجراء التغييرات اللازمة وحفظها
- أعد تشغيل مامب
لقد جربت هذا على MAMP PRO 3.5.
بالنسبة لـ MAMP 3.5 على Mac El Capitan، لم ينجح معي سوى هذا:
- إيقاف الخوادم
- إنشاء
my.cnf
إملأ/Applications/MAMP/Library/
أضف المحتوى الخاص بك إلى
my.cnf
يحب[mysqld] max_allowed_packet = 64M
يحفظ
my.cnf
- ابدأ الخوادم
ليس من الضروري تغيير ملكية الملف، يجب أن يعمل.التحقق عن طريق التشغيل 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