इसका पता लगाने के लिए कोई आंतरिक MySQL कमांड नहीं है, यह थोड़ा बहुत सार है। फ़ाइल 5 (या अधिक?) स्थानों में हो सकती है, और वे सभी मान्य होंगी क्योंकि वे कैस्केडिंग लोड करती हैं।
- /etc/my.cnf
- /etc/mysql/my.cnf
- $MYSQL_HOME/my.cnf
- [datadir]/my.cnf
- ~/.my.cnf
वे डिफ़ॉल्ट स्थान हैं जिन्हें MySQL देखता है। यदि यह एक से अधिक पाता है, तो यह उनमें से प्रत्येक को लोड करेगा और मान एक दूसरे को ओवरराइड करेंगे (सूचीबद्ध क्रम में, मुझे लगता है)। साथ ही, --defaults-file
पैरामीटर पूरी चीज़ को ओवरराइड कर सकता है, इसलिए... मूल रूप से, यह बट में बहुत बड़ा दर्द है।
लेकिन यह इतना भ्रमित करने वाला होने के कारण, एक अच्छा मौका है कि यह सिर्फ /etc/my.cnf में है।
(यदि आप केवल मान देखना चाहते हैं:SHOW VARIABLES
, लेकिन ऐसा करने के लिए आपको अनुमतियों की आवश्यकता होगी।)