दिलचस्प पोस्ट
LINQ को एसक्यूएल अपवाद: इसमें लैनक्यू में एसक्यूएल कार्यान्वयन क्वेरी प्रचालकों को छोड़कर स्थानीय अनुक्रम का इस्तेमाल नहीं किया जा सकता है जवाफिक्स: स्थान त्रुटि सेट नहीं है जावास्क्रिप्ट कुंजीकोड मान इंटरनेट एक्सप्लोरर 8 में "अपरिभाषित" हैं अजगर वर्ग उदाहरण चर और वर्ग चर सीमाओं की सीमा की मोटाई कैसे सेट करें? क्लिक () फ़ंक्शन प्रक्षेपक स्क्रिप्ट में काम नहीं कर रहा है पहले 10000 प्रमुख संख्याओं के लिए सबसे कुशल कोड? मैं एक जावा को सी # कनवर्टर कहां मिल सकता हूं? एंड्रॉइड से एक वेब सर्वर पर डेटा कैसे भेजा जाए Angular2 में templateUrl को परिभाषित करने के लिए चर का उपयोग कैसे करें एंड्रॉइड क्रैश लॉग कैसे प्राप्त करें? XSLT में विशेष वर्ण बदलें माउस पर जेबटन का रंग कैसे बदल सकता है? निष्पादन के बाद निकलने से जीनोम टर्मिनल को रोकें ट्विटर एपीआई 1.1 ओएथ के साथ उपयोगकर्ता की टाइमलाइन प्रमाणित करें और अनुरोध करें

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

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

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

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

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

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

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

Solutions Collecting From Web of "डेटाबेस को गिराने में त्रुटि (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 से कनेक्ट करें और ड्रॉप डेटाबेस कमांड फिर से चलाएं।