2012-12-07 7 views
7

मैंने एमएएमपी स्थापित किया है और मेरे मैक पर नवीनतम phpMyAdmin है। मेरे पास my.cnf नहीं है और न ही my.ini फ़ाइल है। हां, मैंने सभी अदृश्य फाइलों को सक्षम किया है।my.cnf के अलावा परिवर्तनीय innodb_buffer_pool_size का उपयोग कहां किया जा सकता है?

मैंने सुना है कि एमएएमपी का मुफ्त संस्करण आपको नहीं देता है, लेकिन यह सही नहीं लगता है। मुझे पता है कि एमएएमप्रो के पास ड्रॉप-डाउन है लेकिन मैं इसे खरीद नहीं रहा हूं।

फ़ाइल को और क्या कहा जा सकता है?

संपादित करें: मैंने पूरे एमएएमपी फ़ोल्डर के भीतर innodb_buffer_pool_size की खोज करने के लिए grep का उपयोग किया था और केवल उसमें मौजूद फाइलें जिनमें उस चर के लिए एक सरणी असाइन कर रही थी, केवल एक साधारण आकार नहीं। बस इस सवाल पर अधिक पूर्णता के लिए।

+0

किसी भी सिस्टम चर को किसी क्वेरी या कमांड लाइन से एक्सेस किया जा सकता है। http://dev.mysql.com/doc/refman/5.0/en/using-system-variables.html –

+0

धन्यवाद। मैंने यह पाया इसलिए मैं खोज रहा हूं। –

उत्तर

0

यदि आपके पास एमएएमपी से MySQL के लिए कॉन्फ़िगरेशन फ़ाइल है तो यह /Applications/MAMP/db/mysql/my.cnf में स्थित होगा।

यदि कोई कॉन्फ़िगरेशन फ़ाइल नहीं है तो 8MB का डिफ़ॉल्ट मान।

+0

phpMyAdmin के माध्यम से कहते हैं कि यह 128megs है। यहां तक ​​कि कमांड लाइन पर और रूट के रूप में लॉग इन किया गया है, मुझे यह संदेश मिलता है कि यह 'केवल पढ़ने' है। –

17

आप निम्न कर सकते हैं:

MySQL 5.0+

SHOW VARIABLES LIKE 'innodb_buffer_pool_size'; 

MySQL 5.1+

SELECT variable_value FROM information_schema.global_variables 
WHERE variable_name = 'innodb_buffer_pool_size'; 

MySQL के लिए यह सेट करने के लिए, आपके पास एक शारीरिक रूप से प्रकट my.cnf या my.ini

इसे कॉन्फ़िगर फ़ाइल में जोड़ें

[mysqld] 
innodb_buffer_pool_size = 1G 

और पुन: प्रारंभ mysql

आप

/etc में my.cnf रखने और पुन: प्रारंभ mysql का प्रयास करें कि 128M is the default value for innodb_buffer_pool_size in MySQL 5.5 को ध्यान में रखना कर सकते हैं। एक बार जब आप डीबी सर्वर में सही जगह पर my.cnf प्राप्त करते हैं और mysql को पुनरारंभ करते हैं, तो चीज़ें अलग-अलग होंगी।

+1

जब भी मैं msyql निर्देशिका में 'my.cnf' फ़ाइल जोड़ता हूं, तो सर्वर प्रारंभ नहीं होगा। मैंने अभी भी उस पंक्ति को डालने का प्रयास किया है, एमएएमपी सेटिंग्स आदि से मेल खाने के लिए बंदरगाहों को बदलना आदि। विशिष्ट एमएएमपी इंस्टॉल के साथ लगता है, 128 एमईजी सीमा संकलित/हार्ड कोडित की गई थी। –

संबंधित मुद्दे