कभी-कभी जब यह त्रुटि अस्थायी तालिकाओं के साथ होती है:
#126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
ऐसा इसलिए हो सकता है क्योंकि /tmp
फ़ोल्डर स्थान से बाहर चल रहा है। कुछ Linux इंस्टालेशन पर, /tmp
अपने स्वयं के विभाजन में है और इसमें अधिक स्थान नहीं है - बड़े MySQL प्रश्न इसे भर देंगे।
आप df -h
. का उपयोग कर सकते हैं यह जाँचने के लिए कि क्या \tmp
अपने स्वयं के विभाजन में है, और इसे कितना स्थान आवंटित किया गया है।
यदि यह अपने स्वयं के विभाजन में है और जगह की कमी है, तो आप या तो कर सकते हैं:
(ए) संशोधित /tmp ताकि इसके पैरिशन में अधिक स्थान हो (या तो इसे फिर से आवंटित करके या इसे मुख्य विभाजन में ले जाकर - जैसे यहां देखें
)
(b) MySql कॉन्फिगरेशन को बदलना ताकि वह अलग अस्थायी फ़ोल्डर
एक अलग विभाजन पर, उदा। /var/tmp