क्या यह key_buffer या key_buffer_size है?


9

मैं my.cnfफ़ाइल में सही चर के बारे में इंटरनेट पर खोज करता हूं । कुछ ने कहा कि key_buffer_sizeपदावनत है, लेकिन कुछ ने कहा कि key_buffer_sizeसही चर है my.cnf

तो, वास्तव में यहाँ सही चर क्या है? यह है key_bufferया key_buffer_size?

मैं Ubuntu 12.04 का उपयोग कर रहा हूं।

और फ़ाइल key_bufferमें भी मेरे पास दो चर my.cnfहैं। MySQL स्थापित करने के बाद मुझे यही मिला है।

पहले वाला इसके नीचे स्थित है:

[mysqld]
key_buffer              = 16M

अन्य एक इसके तहत स्थित है:

[isamchk]
key_buffer              = 16M

जवाबों:


11

मुझे लगता है कि ऐसा नहीं key_buffer_sizeहटाई गई है, mysql उपयोग key_buffer_sizeसे अपनी वेबसाइट पर दस्तावेज में जल्द से जल्द उपलब्ध करने के लिए सही अप नवीनतम संस्करण । एक बग रिपोर्ट यह भी है कि अपकेंद्रित चर अनुरोध स्टार्टअप पर चेतावनी का उत्सर्जन करते हैं जो बताता है कि यह key_bufferपदावनत है।

मैं व्यक्तिगत रूप से दस्तावेज़ीकरण के साथ जाऊंगा क्योंकि यह आधिकारिक होना चाहिए और इंटरनेट उपयोगी जानकारी से भरा होने के कारण यह गलत सूचनाओं से भरा है।


यह कहने के बाद कि ऐसा लगता है जैसे mysql वैरिएबल नामों से मिलता-जुलता है, जिसे आप वैरिएबल प्रदान करते हैं और ऐसा तब तक करेंगे जब तक कि आपके द्वारा प्रदान किया जाने वाला नाम अद्वितीय है

Key_buffer_size = 16m के साथ

mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)

Key_buffer = 6m में बदलें

mysql> show variables like '%key_buffer%';
+-----------------+---------+
| Variable_name   | Value   |
+-----------------+---------+
| key_buffer_size | 6291456 |
+-----------------+---------+
1 row in set (0.00 sec)

Key_b = 16m में बदलें

mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)

Key_ = 16m में बदलें और mysql शुरू करने में विफल रहता है क्योंकि key_ अद्वितीय नहीं है।


धन्यवाद। मैं सिर्फ इसलिए सोच रहा हूं क्योंकि MySQL स्थापित करने के बाद, चर key_buffer_size नहीं है, इसके बजाय यह केवल key_buffer है।
jaYPabs

@ user176890: हां, मैंने उस पर भी गौर किया। यदि आप वास्तव में उत्सुक हैं, तो आपको कैनन से पूछना चाहिए कि कौन उबंटू को बनाए रखे और उसे अपडेट करे।
user9517

यहाँ मुख्य टिप - जिसे लेन ने मुझे हराया था - का उपयोग करने के लिए SHOW VARIABLE LIKE '%key_buffer%';मुझे हर समय MySQL नामकरण सम्मेलनों के बारे में भ्रमित होना पड़ा और SHOW VARIABLESयह एक जीवन रक्षक है।
जेकगोल्ड

1
आप को 6 महीने तक रोकें @JakeGould
user9517

@ मैं पवित्र करोड़ @ पी! पुरानी पोस्ट ने मुझे फिर से डगमगा दिया।
जेकगोल्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.