Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एकाधिक जॉइन करते समय tmp तालिका के लिए MySQL गलत कुंजी फ़ाइल

कभी-कभी जब यह त्रुटि अस्थायी तालिकाओं के साथ होती है:

#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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अल्पविराम से अलग की गई सूची में आइटम कैसे गिनें MySQL

  2. ClassCastException:java.math.BigInteger को java.lang पर नहीं डाला जा सकता। MySQL से कनेक्ट होने पर लांग

  3. MySQL में SET autocommit=1 और START TRANSACTION के बीच अंतर (क्या मैंने कुछ याद किया है?)

  4. MySQL में संग्रहीत कार्यविधि को कैसे शेड्यूल करें

  5. MySQL में एक स्ट्रिंग को आज तक कैसे परिवर्तित करें?