2013-07-30 11 views
19

मैं mysql से डेटाबेस को हटा नहीं सकता। त्रुटि हैMySQL में डेटाबेस छोड़ने में त्रुटि (rmdir '। Oro', errno: 41)

तरह

ERROR 1010 (HY000): Error dropping database (can't rmdir '.\oro', errno: 41)

मैं डेटाबेस 'ऑरो' phpmyadmin का उपयोग कर छोड़ने का प्रयास किया है और यह भी एक ही त्रुटि संदेश और सचेतक

"DROP DATABASE" statements are disabled.

+0

कृपया इसे देखें। Http://stackoverflow.com/questions/2046681/how-to-drop-database – Amernath

+1

क्या आपके पास वास्तविक डेटाबेस फ़ोल्डर तक पहुंच है? –

+0

धन्यवाद @ केनल्सन मैंने डेटाबेस फ़ोल्डर सी: \ wamp \ bin \ mysql \ mysql5.5.24 \ डेटा तक पहुंचने का प्रयास किया और डेटाबेस फ़ोल्डर "ओरो" हटा दिया। लेकिन क्या यह सही तरीका है? –

उत्तर

52

मेरे मामले में, मैं फ़ोल्डर में नेविगेट करके समस्या का समाधान छोड़ने की कोशिश कर रहा है। बस।

+1

डेटा फ़ोल्डर के अंदर डीबी फ़ोल्डर को हटाने का सही समाधान है। बैकअप फ़ाइल से पुनर्स्थापित करें और आप व्यवसाय में वापस आ गए हैं। – HerrimanCoder

+0

क्या यह लिनक्स है? – niravpatel9898

1

त्रुटि 1010 मिला हुआ है दिखा जब आप डेटाबेस बनाते हैं, तो आपके लिए एक फाइल बनाई जाती है। इसका अर्थ है "डेटाबेस foo बनाएँ" आपकी डेटा निर्देशिका में एक निर्देशिका foo बना देगा। Foo के लिए सभी तालिका परिभाषाएं/डेटा foo निर्देशिका में हैं। ये सभी टेबल सर्वर में बनाई गई हैं और उनकी संबंधित फाइलें सर्वर द्वारा बनाई गई हैं। अगर, किसी कारण से, इस निर्देशिका में एक फ़ाइल बनाई गई है या रखी गई है जो MySQL द्वारा उत्पन्न नहीं है, तो त्रुटि 1010 सर्वर द्वारा जारी की जाएगी जब आप foo को छोड़ दें।

और जब आप phpmyadmin का उपयोग कर डेटाबेस ड्रॉप करने का प्रयास कर रहे हैं तो यह phpmyadmin enable drop database statement देखें।

आशा है कि यह आपको त्रुटि को समझने में मदद कर सकता है।

C:\wamp\bin\mysql\mysql5.6.12\data 

और डेटाबेस फ़ोल्डर जो मैं था निकालें:

+0

धन्यवाद @ हिमानिल आपने अवांछित फ़ाइलों का उल्लेख किया जो MySQL द्वारा जेनरेट नहीं किए गए डेटाबेस निर्देशिका में पाए जा सकते हैं। कौन सी अवांछित फाइलें हैं? क्या .empty फ़ाइल ऐसी तरह है? –

0

कोशिश phpmyadmin की कॉन्फ़िग फ़ाइल में, मान परिवर्तित

$cfg['AllowUserDropDatabase'] = TRUE; 
1

Mysql, किसी भी तालिका दोनों फ़ाइल के लिए अपनी निर्देशिका में

  1. .frm
  2. .ibd

जांच मौजूद होना चाहिए के लिए दो फाइल उत्पन्न करता है, तो किसी भी एक तो याद आ रही है शेष एक को दूर या यदि आप चाहें तो आप सभी फाइलों को हटा सकते हैं, लेकिन सावधान रहें कि यह आपके सभी डेटा को टेबल से हटा दें।

यह मेरे लिए काम करता है, मुझे उम्मीद है कि यह आपके लिए भी काम करेगा।

0

मुझे एहसास है कि मैं पार्टी के लिए वास्तव में देर से हूं, लेकिन जब मुझे यह समस्या थी (और यहां समाप्त हुआ) मैंने निर्देशिका में नेविगेट किया और वास्तव में एक फ़ाइल बिना किसी पथ के इंटो आउटफाइल के माध्यम से निर्देशिका में अनजाने में बनाई गई थी , और मैं इसके बारे में भूल गया था। MySQL को कोई समस्या प्रतीत होती है क्योंकि उसने फ़ाइल नहीं बनाई थी, और इसलिए प्रश्न में निर्देशिका को हटा नहीं सका।

0

आप उपयोग कर रहे हैं XAMPP सिर्फ C:/xampp/mysql/data/YourDBFolder

करने के लिए जाना है कि फ़ोल्डर सब कुछ को हटाने ठीक किया जाना चाहिए के बाद।

संबंधित मुद्दे