जब मैं MySQL और SHOW TABLES में लॉग इन करता हूं, तो मुझे तालिकाओं की एक सूची दिखाई देती है। लेकिन, जब मैं उनमें से किसी के खिलाफ क्वेरी चलाता हूं, तो मुझे संदेश मिलता है:
त्रुटि 1146 (42S02): तालिका 'dbname.tablename' मौजूद नहीं है
यदि मैं उनमें से किसी पर भी चेक टेबल चलाऊं तो मुझे:
+------------------+-------+----------+---------------------------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+------------------+-------+----------+---------------------------------------------------------------------+
| dbname.tablename | check | Warning | InnoDB: Tablespace is missing for table 'dbname/tablename' |
| dbname.tablename | check | Error | Table 'dbname.tablename' doesn't exist |
| dbname.tablename | check | status | Operation failed |
+------------------+-------+----------+---------------------------------------------------------------------+
मेरे / usr / स्थानीय / mysql / डेटा निर्देशिका में, मैं देख सकता हूं कि मेरी डेटाबेस निर्देशिका में और से दोनों शामिल हैं .ibd
मेरे प्रत्येक टेबल के लिए फाइलें। उनके आकार से, ऐसा लगता है कि उनमें बहुत सारा डेटा है।
कृपया मुझसे एक प्रश्न पूछें जो पहले पूछा गया है। मैंने चारों ओर देखा है और फ़ाइलों को स्थानांतरित करने या हटाने से संबंधित समान समस्याएं देखी हैं। मैंने न तो किया है। केवल एक चीज जिसके बारे में मैं सोच सकता हूं वह यह है कि किसी भी चीज को बंद किए बिना बिजली बंद करना फिर से शुरू करना है।
मैं मैक ओएस एक्स 10.8.5 पर MYSQL समुदाय सर्वर 5.6.17 चला रहा हूं।
संयोग से, मैंने एक अजीब बात पर गौर किया है: मेरा ओएस एक्स टर्मिनल मेरे होस्ट नाम के रूप में Unknowne4ce8f1e830c प्रदर्शित करता है जहां इसने एक बार मेरे कंप्यूटर का नाम दिखाया था। मुझे आश्चर्य होता है कि कहीं कोई रास्ता गड़बड़ है। लेकिन, यह सिर्फ अटकलबाजी है और मैं टर्मिनल के असीम उपयोगकर्ता में हूं। इसलिए, वे आसानी से अलग मुद्दे हो सकते हैं।
आपके सहयोग के लिए धन्यवाद।