दिलचस्प पोस्ट
नल क्लास पॉइंटर के माध्यम से कक्षा विधि कॉलिंग NSDecimalNumber का उपयोग कैसे करें? साझा मेमोरी का उपयोग कर प्रक्रियाओं के बीच सेमाफोर कैसे साझा करें Xcode 6 और Xcode 5 एक ही कंप्यूटर पर एक साथ रह सकते हैं? एथर के उपयोग से जावा से एक मेवेन आर्टिफैक्ट के नवीनतम संस्करण को आप कैसे प्राप्त कर सकते हैं? डाटाबाउंडिंग प्रकार सुरक्षित कैसे करें और रिफैक्टरिंग का समर्थन कैसे करें पायथन उपप्रोसेन। पोपेन "ओएसईआरआर: मेमोरी आवंटित नहीं की जा सकती" कैसे एक बिटमैप 90 डिग्री बारी बारी से व्युत्पन्न और आधार वर्गों के बीच सूचक-टू-पॉइंटर का रूपांतरण? PHP कर्ल एक ही अनुरोध में प्रतिक्रिया हेडर और शरीर को पुनः प्राप्त कर सकता है? कैसे ओवरराइड करना महत्वपूर्ण है? अजगर में, मैं किसी अन्य सूची के साथ एक सूची कैसे इंडेक्स करूँ? एक कंपाइलर लिखना सीखना जावास्क्रिप्ट का उपयोग कर ब्राउज़र में मैं वर्ड डॉक्यूमेंट (.doc, .docx) कैसे प्रस्तुत करूं? चींटी स्थापित करने में त्रुटि: ANT_HOME गलत सेट है

डेटाबेस को गिराने में त्रुटि (rmdir '.test \', errno: 17 नहीं)

आज आप भयानक मदद के हैं। मैं MySQL के साथ PHP सीखने के लिए अपने रास्ते पर हूँ और डेटाबेस छोड़ते समय अप्रत्याशित रूप से अटक गया।

असल में, मुझे "mysqladmin -u root -p password" कमांड का उपयोग करके रूट पासवर्ड बनाने के बारे में सिखाया गया था, यह सभी विंडोज़ कमांड एडिटर के माध्यम से किया गया था। अब, अगली प्रक्रिया को डिफॉल्ट डाटाबेस (सूचना। स्कीमा, माइस्किल और टेस्ट) प्रदर्शित करना था जो "डेटा दिखाएं";

लेकिन पुस्तक के अनुसार, हमें अनावश्यक परीक्षण फ़ाइल को हटाना पड़ा और निम्न त्रुटि फ़ैल गई:

डेटाबेस को गिराने में त्रुटि (rmdir '.test \', errno: 17 नहीं)

उपयोग करने के लिए कमांड DROP DATABASE test;

मैं MYSQL और PHPMYADMIN का उपयोग कर रहा हूँ कोई त्रुटि के साथ फ़ाइल को कैसे छोड़ने के बारे में कोई मदद नहीं है?

वेब के समाधान से एकत्रित समाधान "डेटाबेस को गिराने में त्रुटि (rmdir '.test \', errno: 17 नहीं)"

डेटा निर्देशिका के अंतर्गत एक निर्देशिका द्वारा एक डेटाबेस का प्रतिनिधित्व किया जाता है, और निर्देशिका तालिका डेटा के संग्रहण के लिए लक्षित है।

DROP DATABASE विवरण सभी तालिका फ़ाइलों को निकाल देगा और फिर DROP DATABASE को हटा देगा जो डेटाबेस का प्रतिनिधित्व करता है। यह, हालांकि, गैर-टेबल फ़ाइलों को हटा नहीं देगा, जिससे यह निर्देशिका को निकालना संभव नहीं होगा।

MySQL एक त्रुटि संदेश प्रदर्शित करता है जब वह निर्देशिका को नहीं हटा सकता

आप वास्तव में डेटाबेस को मैन्युअल रूप से डेटाबेस निर्देशिका में किसी भी शेष फाइल को निकालकर ड्रॉप कर सकते हैं और फिर डायरेक्टरी में खुद को निकाल सकते हैं।

मैं मैक पर एक नया इंस्टॉलेशन पर mysql 5.5 पर इस एक ही मुद्दे पर गया। मैंने परीक्षण स्कीमा को छोड़ने की कोशिश की और मुझे गलत संदेश मिला 17 errno 17 कुछ posix os फ़ंक्शंस द्वारा लौटाई गई त्रुटि है जो दर्शाता है कि एक फाइल मौजूद है जहां इसे नहीं होना चाहिए डेटा निर्देशिका में, मुझे एक अजीब फ़ाइल ".empty" मिली:

 sh-3.2# ls -la data/test total 0 drwxr-xr-x 3 _mysql wheel 102 Apr 15 12:36 . drwxr-xr-x 11 _mysql wheel 374 Apr 15 12:28 .. -rw-r--r-- 1 _mysql wheel 0 Mar 31 10:19 .empty 

एक बार मैं .mempy फ़ाइल को rm'd, ड्रॉप डेटाबेस कमांड सफल हुआ

मुझे नहीं पता है कि .empty फ़ाइल कहाँ से मिली है; जैसा कि कहा गया है, यह एक नया MySQL स्थापित था। शायद अधिष्ठापन प्रक्रिया में कुछ गलत हो गया है

Phpmyadmin के लिए , xampp \ mysql \ डेटा पर जाएं और बस डेटाबेस फ़ोल्डर को हटा दें। मेरे लिए काम किया !!

अपने MySQL स्थापना के लिए डेटादिर पर जाएं और डेटाबेस मैन्युअल रूप से आरएम करें। यह हो सकता है

 /usr/local/var/mysql 

फिर,

 rm -R <Your DB name> 

अपने स्थापना के लिए डेटादिर की जांच के लिए,

 vim the mysql.server file and find it there. 

अगर यह XAMPP है, तो निम्न करें:

 cd /opt/lampp/var/mysql; sudo su; rm -rf test; 

उम्मीद है की यह मदद करेगा।

मैं बस WAMP और phpMyAdmin के साथ इस समस्या के साथ इस समस्या में भाग गया। डेटाबेस को हटाने के लिए और त्रुटि को दूर करने के लिए। मैं C:\wamp\bin\mysql\mysql5.5.24\data\ में चला गया C:\wamp\bin\mysql\mysql5.5.24\data\ और सवाल में डेटाबेस के लिए फ़ोल्डर हटा दिया।

तब मैंने phpMyAdmin पर पृष्ठ को ताज़ा किया, और डेटाबेस समाप्त हो गया था।

मेरे मामले में मुझे phpMyAdmin पर मेरे डेटाबेस के नीचे कोई टेबल दिखाई नहीं देता I Wamp server का उपयोग कर रहा हूँ, लेकिन जब मैं C:\wamp\bin\mysql\mysql5.6.12\data अंतर्गत निर्देशिका की जाँच करता हूँ तो मैंने इसे employed.ibd किया। I यह फ़ाइल मैन्युअल रूप से मैं किसी भी समस्याओं के बिना आसानी से phpMyAdmin से डेटाबेस drop करने में सक्षम था।

मेरे मामले में समस्या डेटाबेस डेटाबेस में एक अवशिष्ट डंप फ़ाइल थी। उस फ़ाइल को संभवतः एक बैकअप स्क्रिप्ट परीक्षा के दौरान उत्पन्न किया गया था जो मैं काम कर रहा था। एक बार जब मैंने मैन्युअल रूप से फ़ाइल को हटा दिया तो मैं डेटाबेस को छोड़ सकता था

मेरे पास एक ही मुद्दा था (मैक पर मैक 5.6), 'आरएमडीर नहीं कर सकता' – त्रुटियों को छोड़ते समय डेटाबेस। खाली डेटाबेस निर्देशिका को छोड़ना संभव नहीं है। धन्यवाद @ फ्रेमवर्क और समाधान के लिए @ घंटी

मैंने पहली बार डीबी निर्देशिका को टर्मिनल में (/ एप्लीकेशन / एक्सएएमपीपी / एक्सएम्पपीफ़ाइल / var / mysql) से हटा दिया है।

आगे की डीबी ड्रॉप के लिए, मैंने खाली परीक्षण फ़ाइल को भी हटा दिया। मेरे मामले में फाइल को नोटिफ़ी कहा जाता था, लेकिन अभी भी इसमें 0:

 sudo ls -al test total 0 drwxrwx--- 3 _mysql _mysql 102 Mar 26 16:50 . drwxrwxr-x 18 _mysql _mysql 612 Apr 7 13:34 .. -rw-rw---- 1 _mysql _mysql 0 Jun 26 2013 NOTEMPTY 

Chmod पहले और फिर

 sudo rm -rf test/NOTEMPTY 

इसके बाद डेटाबेस छोड़ने में कोई समस्या नहीं है

बस मेरे मामले पथ में डेटा निर्देशिका में जाना "wamp \ bin \ mysql \ mysql5.6.17 \ डेटा" यहां आपको सभी डेटाबेस फ़ोल्डर दिखाई देंगे, बस यह आपके डेटाबेस फ़ोल्डर को हटा देगा, डीबी स्वचालित रूप से ढोल जाएगा 🙂

आप एसक्यूएल निर्देशिका में डेटा को हटा सकते हैं।

मेरे लिए मैं विंडोज 10 पर एएमपीपीएस का उपयोग कर रहा था। मैं एएमपीपी इंस्टॉलशन निर्देशिका में गया था। मेरे लिए यह था:

 D:\Program Files (x86)\Ampps\mysql\data 

क्योंकि मैंने इसे अपने माध्यमिक ड्राइव पर स्थापित किया है

फिर अपने एसक्यूएल क्लाइंट को ताज़ा करें और आप देखेंगे कि यह चला गया है।

आपको दो चीजों की जांच करनी पड़ सकती है

1- डेटाबेस फोलडर की अनुमति डेटाबेस को हटाना चाहते हैं, उसी के स्वामी के पास ही mysql प्रक्रिया होनी चाहिए।

2- निर्देशिका खाली होना चाहिए mysql डेटा निर्देशिका जाओ और सत्यापित करें कि निर्देशिका खाली है

उसके बाद अपने mysql cli से कनेक्ट करें और ड्रॉप डेटाबेस कमांड फिर से चलाएं।