मुझे लगता है कि MAMP के साथ आने वाले MySQL के लिए my.cnf या अन्य कॉन्फिगर फाइल नहीं मिल सकती है । क्या इसमें एक शामिल नहीं है?
जवाबों:
MAMP (PRO नहीं) का MySQL सर्वर किसी भी my.cnf फ़ाइल के बिना शुरू किया जाएगा। लेकिन आप अपनी खुद की my.cnf फाइल बना सकते हैं।
my.cnfफ़ाइल बनाएँ/Applications/MAMP/conf/my.cnfmy.cnfआपको my.cnf फ़ाइल में पूर्ण कॉन्फ़िगरेशन नहीं रखना है। आप किसी कॉन्फ़िगरेशन के कुछ हिस्सों को जोड़ सकते हैं ... उदाहरण के लिए:
[mysqld]
max_allowed_packet = 64M
max_allowed_packet। कैसे क्या आप जानते हैं कि वास्तव में मैं क्या देख रहा था?
कुछ मानक my.cnf वेरिएंट / एप्लीकेशन / MAMP / लाइब्रेरी / सपोर्ट-फाइल्स / पर मिल सकते हैं
mysqld --verbose --help | lessMAMP mysqld बाइनरी रिपोर्ट पर आमंत्रित करना :
डिफ़ॉल्ट विकल्प दिए गए क्रम में निम्नलिखित फाइलों से पढ़े जाते हैं: /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cn
ऊपर दिए गए mysqld के खोज क्रम में किसी एक स्थान पर / एप्लीकेशन / MAMP / लाइब्रेरी / सपोर्ट-फाइल / में से किसी एक वेरिएंट को कॉपी करें, और डेमॉन को रीस्टार्ट करने के बाद आपको जाना अच्छा होना चाहिए।
चूंकि MAMP सर्वर my.cnfMAMP सर्वर स्टार्टअप पर गतिशील रूप से उत्पन्न होता है , इसलिए MySQL कॉन्फ़िगरेशन को जोड़ने या संपादित करने के लिए निम्न चरणों का उपयोग करना सबसे अच्छा है:
मैंने इसे MAMP PRO 3.5 पर आजमाया।
मैक एल कैपिटन पर MAMP 3.5 के लिए, केवल इसने मेरे लिए काम किया:
my.cnfफ़ाइल बनाएँ/Applications/MAMP/Library/में अपनी सामग्री जोड़े my.cnfकी तरह
[mysqld]
max_allowed_packet = 64M
सहेजें my.cnf
फ़ाइल के स्वामित्व को बदलने की आवश्यकता नहीं है, यह काम करना चाहिए। SHOW VARIABLESPhpmyadmin में चलाकर सत्यापित करें और अपनी बदली हुई सेटिंग को देखें।
नहीं, यह my.cnf फ़ाइल के साथ नहीं आता है
मैंने पाया कि MAMP PRO, MAMP / tmp डायरेक्टरी के तहत स्टार्टअप पर डिफ़ॉल्ट रूप से my.cnf बना देगा यदि ~ / my.cnf प्रदान नहीं किया गया है ... grepping ps aux आप के तहत डिफ़ॉल्ट लोकेशन पा सकते हैं / Applications / MAMP / tmp /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