समस्या mysql से tmpdir के रूप में/var/tmp का उपयोग कर रही थी जो तालिका की प्रतिलिपि बनाने और आवश्यक अनुक्रमणिका बनाने के लिए पर्याप्त नहीं है। मैंने इसे tmpdir स्थान को उस स्थान पर बदलकर तय किया है जिसमें अधिक स्थान है।
सबसे पहले मैंने /home/mysql/tmp डायरेक्टरी बनाई
mkdir /home/mysql/tmp
फिर मैंने उस निर्देशिका के स्वामी को बदल कर mysql:mysql
. कर दिया chown mysql:mysql /home/mysql/tmp
तब मैंने mysql सर्वर बंद कर दिया
service mysql stop
फिर इसे निम्न कमांड के साथ फिर से शुरू करें:
service mysql start --tmpdir=/home/mysql/tmp