मौजूदा विन्यास चर दिखाने के लिए mysql कमांड


122

डेटाबेस के भीतर से mysql के वर्तमान कॉन्फ़िगरेशन को प्रदर्शित करने वाली कमांड नहीं मिल सकती है।

मुझे पता है कि मैं /etc/mysql/my.cnf को देख सकता हूं लेकिन यह वह नहीं है जो मुझे चाहिए।

जवाबों:


222

आप जो खोज रहे हैं वह यह है:

SHOW VARIABLES;  

आप इसे किसी भी प्रश्न की तरह आगे संशोधित कर सकते हैं:

SHOW VARIABLES LIKE '%max%';  

72

उपयोग करें SHOW VARIABLES:

'संस्करण' जैसे चर दिखाएं;


14
जीज़ ... 4 सेकंड बाद और कोई अपवोट नहीं ? आप भी डॉक्स के लिए एक कड़ी है!
इजाकाता

हाँ, यह एक ट्रिस्म है कि टॉप रेटेड आइटम सबसे अच्छा नहीं है, यह सिर्फ पहला है
डेव हिल्डिच

शायद मुझे अधिक इस्तेमाल करना चाहिए था backticks:)
सेठ

जैसे '% संस्करण%' सबसे सटीक होता। लेकिन लिंक के लिए सहारा!
इंग्लैण्ड

2

एक विकल्प के रूप में आप information_schemaडेटाबेस को क्वेरी भी कर सकते हैं और global_variables(और global_statusनिश्चित रूप से) से डेटा पुनः प्राप्त कर सकते हैं । यह दृष्टिकोण समान जानकारी प्रदान करता है, लेकिन आपको परिणामों के साथ और अधिक करने का अवसर देता है, क्योंकि यह एक पुरानी क्वेरी है।

उदाहरण के लिए आप इकाइयों को अधिक पठनीय बनने के लिए परिवर्तित कर सकते हैं। निम्नलिखित क्वेरी innodb_log_buffer_sizeबाइट्स और मेगाबाइट्स के लिए वर्तमान वैश्विक सेटिंग प्रदान करती है:

SELECT
  variable_name,
  variable_value AS innodb_log_buffer_size_bytes,
  ROUND(variable_value / (1024*1024)) AS innodb_log_buffer_size_mb
FROM information_schema.global_variables
WHERE variable_name LIKE  'innodb_log_buffer_size';

परिणामस्वरूप आपको मिलता है:

+------------------------+------------------------------+---------------------------+
| variable_name          | innodb_log_buffer_size_bytes | innodb_log_buffer_size_mb |
+------------------------+------------------------------+---------------------------+
| INNODB_LOG_BUFFER_SIZE | 268435456                    |                       256 |
+------------------------+------------------------------+---------------------------+
1 row in set (0,00 sec)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.